From abb50f093b9e97ed5180b669b78cabc8d53d7f0c Mon Sep 17 00:00:00 2001 From: phaneesh Date: Tue, 11 Jun 2019 13:21:38 +0530 Subject: [PATCH] Week 2 assignment 1 --- Week 2 Assignment 1/Factorial_W2A1_3.class | Bin 0 -> 632 bytes Week 2 Assignment 1/Factorial_W2A1_3.java | 15 +++++++++++++++ Week 2 Assignment 1/Fibonacci_W2A1_1.class | Bin 0 -> 976 bytes Week 2 Assignment 1/Fibonacci_W2A1_1.java | 18 ++++++++++++++++++ Week 2 Assignment 1/Reverse_W2A1_4.class | Bin 0 -> 856 bytes Week 2 Assignment 1/Reverse_W2A1_4.java | 19 +++++++++++++++++++ Week 2 Assignment 1/SumOFArray_W2A1_2.class | Bin 0 -> 724 bytes Week 2 Assignment 1/SumOFArray_W2A1_2.java | 15 +++++++++++++++ 8 files changed, 67 insertions(+) create mode 100644 Week 2 Assignment 1/Factorial_W2A1_3.class create mode 100644 Week 2 Assignment 1/Factorial_W2A1_3.java create mode 100644 Week 2 Assignment 1/Fibonacci_W2A1_1.class create mode 100644 Week 2 Assignment 1/Fibonacci_W2A1_1.java create mode 100644 Week 2 Assignment 1/Reverse_W2A1_4.class create mode 100644 Week 2 Assignment 1/Reverse_W2A1_4.java create mode 100644 Week 2 Assignment 1/SumOFArray_W2A1_2.class create mode 100644 Week 2 Assignment 1/SumOFArray_W2A1_2.java diff --git a/Week 2 Assignment 1/Factorial_W2A1_3.class b/Week 2 Assignment 1/Factorial_W2A1_3.class new file mode 100644 index 0000000000000000000000000000000000000000..d3ba8bf70338e1c2c4caf85f957672fe260697a1 GIT binary patch literal 632 zcmZ8dO-~w86g>|f42*-~2ebvO-wC>qXuFd%X-r5+sJ5Zeg$wf-CirleA>)jRf2O~n z8#Sq>i~fNAsHSId5=uAszIX1u=bU?g|M~d~zqgUfgOv4RB?a~6tNG_Yo29UB&M$Q#(Su!U`b;{RiWrq)h-Lnq$xAEPIY;UiQ#_<1?2Cxr(DkM*_uQlLb_kv{|6h5{=gAV~J=QqDK1V8UMtQkz|`X Ndhs7CudtXx=`a7>Y)}9I literal 0 HcmV?d00001 diff --git a/Week 2 Assignment 1/Factorial_W2A1_3.java b/Week 2 Assignment 1/Factorial_W2A1_3.java new file mode 100644 index 0000000..51a4a39 --- /dev/null +++ b/Week 2 Assignment 1/Factorial_W2A1_3.java @@ -0,0 +1,15 @@ +public class Factorial_W2A1_3 { + static int product = 1; + public static void main(String args[]) { + int num = 4; + System.out.println(recursion(num)); + } + + static int recursion(int num) { + if(num > 0) { + product = product * num; + recursion(num - 1); + } + return product; + } +} \ No newline at end of file diff --git a/Week 2 Assignment 1/Fibonacci_W2A1_1.class b/Week 2 Assignment 1/Fibonacci_W2A1_1.class new file mode 100644 index 0000000000000000000000000000000000000000..321640cc9fa79714a45c6fd01394ef7a38768544 GIT binary patch literal 976 zcmaJkA3)@{vX{kyd)<+epfb`*`OH9T1Ux-6S!E9?@wnD}S> z4?;qXCjJ0_l<^F#BE|S+?wvb#&N=tY{P_9xJAiGN8fLMU#1&jsaZN*1Zc?}|v-JdS z$aqs$@-i!E*uX7~+uO2MR8dk<7KjB-t6dQg`(eHr#w~$()%D!qp+GcWI22Hx_zg#3 z_Q3U=XWdra>AbS)O;(ha<$3~(`L_or)(5NHw7lbTE$F!3u_-SmJC5D$oVq@nl>ELd z8MVN&-#@k5Aw;5TH$yV5=65@`v*$|a?4DcqJ9Z-y(5V;*w?>GNzXjj^BCPaHd# zDAhim(mxvHcX^N7&(dJ6=OznZr+66pCeEF+X)^{;xj~_#>AE z7V^`LM4TV0pA^LRZA*F7`!Bvjey9|G7Wior(m-Yj>Dn;TCPoEhM3(C!cPos7F}86A z@tFxE(_`Y2*3kf8{b;`o3eewQawN;UThyM!g&yFLttzT6mnB>$#0Cb@D-BV>yVCs-vq zppkEemdH 0) { + temp3 = temp1 + temp2; + temp1 = temp2; + temp2 = temp3; + System.out.print(temp3 + " "); + recursion(num - 1); + } + } +} \ No newline at end of file diff --git a/Week 2 Assignment 1/Reverse_W2A1_4.class b/Week 2 Assignment 1/Reverse_W2A1_4.class new file mode 100644 index 0000000000000000000000000000000000000000..8212dc7ddf1a641e4b427b0316971233300539e6 GIT binary patch literal 856 zcmZuu?M@Rx6g|`3c0XK7QCp>oiXX5o+6v(x#Dtib5YZZIBn>}cyPc55woA5K5?;n< z&^A$G2oK;x8PDuCHVy8NJ9qEgd(J&)e*gJ(1z-~!Hf-Ftu!IK|EIhOs9@$vNWA*z) zg{L;2Va33z0arltqDUZfuq!YZ$uk)ZWM?OeymJA=4~P9&@>=jVw;l9@_!TGI%4Y%n zb=Z*t^Ls&Gz9075GWz7TyR7IvFX#)D+=IOn@64-rz5a2%8An0?cuNghk@SbrAPCu1 zbayM)ySPa+_WUpJyweG$x$So+>~=F8M!tL#D6U%{(~S@JH+I$!H*1Q}K>-T}Dh{ex zb8rKWgA(o-c<$f@Y7XX9C69Rnbq6o8E|8yv5hzSIZ?sROAJ3GU=Yv@GXhb;VMKKi+ zg!K>97*nbAdRyEr!I&-6(^J*dO|)NEuKY>4hjGxYC+{#2Fyk;aFtPQ2mhpitK0Kho zRFavQN@#LYD^DH7#scF_{w?toJhRoG5Z{?_Va8li)ChJPMdqrticC_?kB}KbySjk> z1KH_}&HI$jA}Ot&%pD<{%+MzSuH#xKwbLRSm)=+u}b#Z`r24HS^MLX}LyAHyW*Mfl02w%qUomams#a ZkCD?zJC%?po^oi3j4O!=W&USy?=NuQqa^?U literal 0 HcmV?d00001 diff --git a/Week 2 Assignment 1/Reverse_W2A1_4.java b/Week 2 Assignment 1/Reverse_W2A1_4.java new file mode 100644 index 0000000..74167d9 --- /dev/null +++ b/Week 2 Assignment 1/Reverse_W2A1_4.java @@ -0,0 +1,19 @@ +import java.util.Arrays; + +public class Reverse_W2A1_4 { + static int[] arr = {3,4,6,7,9}; + static int[] reversedArray = new int[arr.length]; + static int counter = 0; + public static void main(String args[]) { + System.out.println(recursion(arr.length)); + } + + static String recursion(int arrLength) { + if(arrLength > 0) { + reversedArray[counter] = arr[(arr.length - 1) - counter]; + counter++; + recursion(arrLength - 1); + } + return Arrays.toString(reversedArray); + } +} \ No newline at end of file diff --git a/Week 2 Assignment 1/SumOFArray_W2A1_2.class b/Week 2 Assignment 1/SumOFArray_W2A1_2.class new file mode 100644 index 0000000000000000000000000000000000000000..4628b3c13ed4623bfb9ec0d103c0a52df9a674dd GIT binary patch literal 724 zcmZWme{0iF6g@9V^O`K%vdvYkPFJRHpxg6VPD2i z;6HYtBC-$QhZ4_=#W4-McYnNl&pqen=dbUV0AApk4GVWH+{K!OD(>05?%P;LLxm62 z^-$uGL{mVY6tRHV<%t;iStg(zGBmfNB+6eh*J=+0j92M#D6qH}CE=SQ9);PyKN>S* z#D0_r)LMsor~U`OJNA>4Za>eWQ`tZU^Jp zFuR`?SrG0-3cA)WVsEFHW&Zim!DjFI(dLF4;b0N2#A63f&~h-31qZ9BNwghw@YI2g zIR_5r1eX3o5OA+(dZW`Y$gidP=aW3-M)b7c!|ESRQQCb=K{;iGe!L~HQes?B3&=B7 zG@c0^put63{3ALoInk>sTBRjxS_51uT;5BJ)@TK7rSlcyGaZ3t-e#HPCb5DW^i^pG zTA5v#LYqRr{08F-Dpx%=-wDL!m>kOO%=!i-qee9AAF)1#$=)gC#=8sUN`qF`jbox6 z@bME1wUR=OP>Q`l63f(5r-}x_Z!$|jCG^%`89kP%uc;H2M^=B>L*4X-hV+J&iZ?V} VI?}bg3+Vq+)(E92-X?&C`fnohc>e$Z literal 0 HcmV?d00001 diff --git a/Week 2 Assignment 1/SumOFArray_W2A1_2.java b/Week 2 Assignment 1/SumOFArray_W2A1_2.java new file mode 100644 index 0000000..15ce919 --- /dev/null +++ b/Week 2 Assignment 1/SumOFArray_W2A1_2.java @@ -0,0 +1,15 @@ +public class SumOFArray_W2A1_2 { + static int sum = 0, i = 0; + static int[] arr = {3,4,2,7,9}; + public static void main(String args[]) { + System.out.println(recursion(arr.length)); + } + static int recursion(int arrLength) { + if(arrLength > 0) { + sum += arr[i]; + i++; + recursion(arrLength - 1); + } + return sum; + } +} \ No newline at end of file