From d45a2994e86ca6328575d952dc566a85a6d9d795 Mon Sep 17 00:00:00 2001 From: sulzlep Date: Sat, 13 Jul 2024 12:44:25 +0200 Subject: [PATCH] Starting git repo for working on files --- module1/CMYKtoRGB.class | Bin 0 -> 1203 bytes module1/CMYKtoRGB.java | 23 ++++++++++++++++++++++ module1/GreatCircle.class | Bin 0 -> 1251 bytes module1/GreatCircle.java | 23 ++++++++++++++++++++++ module1/HelloGoodbye.class | Bin 0 -> 961 bytes module1/HelloGoodbye.java | 10 ++++++++++ module1/HelloWorld.class | Bin 0 -> 426 bytes module1/HelloWorld.java | 6 ++++++ module1/RightTriangle.class | Bin 0 -> 710 bytes module1/RightTriangle.java | 20 +++++++++++++++++++ module1/hello.zip | Bin 0 -> 1873 bytes module2/BandMatrix.class | Bin 0 -> 674 bytes module2/BandMatrix.java | 24 +++++++++++++++++++++++ module2/GeneralizedHarmonic.class | Bin 0 -> 784 bytes module2/GeneralizedHarmonic.java | 23 ++++++++++++++++++++++ module2/RandomWalker.class | Bin 0 -> 1297 bytes module2/RandomWalker.java | 25 ++++++++++++++++++++++++ module2/RandomWalkers.class | Bin 0 -> 1293 bytes module2/RandomWalkers.java | 31 ++++++++++++++++++++++++++++++ module2/loops.zip | Bin 0 -> 1803 bytes 20 files changed, 185 insertions(+) create mode 100644 module1/CMYKtoRGB.class create mode 100644 module1/CMYKtoRGB.java create mode 100644 module1/GreatCircle.class create mode 100644 module1/GreatCircle.java create mode 100644 module1/HelloGoodbye.class create mode 100644 module1/HelloGoodbye.java create mode 100644 module1/HelloWorld.class create mode 100644 module1/HelloWorld.java create mode 100644 module1/RightTriangle.class create mode 100644 module1/RightTriangle.java create mode 100644 module1/hello.zip create mode 100644 module2/BandMatrix.class create mode 100644 module2/BandMatrix.java create mode 100644 module2/GeneralizedHarmonic.class create mode 100644 module2/GeneralizedHarmonic.java create mode 100644 module2/RandomWalker.class create mode 100644 module2/RandomWalker.java create mode 100644 module2/RandomWalkers.class create mode 100644 module2/RandomWalkers.java create mode 100644 module2/loops.zip diff --git a/module1/CMYKtoRGB.class b/module1/CMYKtoRGB.class new file mode 100644 index 0000000000000000000000000000000000000000..8fb306ef3ad330c728abe7567b35db1595489cba GIT binary patch literal 1203 zcmaJ>+foxj5IsXKOOl0!Tp%bQXpkf-K~yvb5DA5V;4Ksu<D^<$)kZFe)J|BZ4Tya3^-3+s6z((`e{r25)jRwHv?~#wEmMOyF8i?ZTO5 ziyARB8bmnODybToH&oB2s)E;YVJbH%V+zv@<27Ctc|$L8`@L!(lV#alw=G(m+)4E_ z4q^tg5^l=4g#<&yrP-UGL8?2|G~G$kpCWY_2E$~S-h+yM#{YFZvrL{FL@AT|nASdmY$K`y9yn(tZ~uB`#I6 zfhdOJfvPfJsb)iMJ4No5nqy>56Zr()=tX)ORv=@CX5LcV5#4c)Fm$@(AE}{p#Nfd_ hT0ejVWC)|=FH+OX?)bzVpHdFzePHxRJ;QTM{002>87lw) literal 0 HcmV?d00001 diff --git a/module1/CMYKtoRGB.java b/module1/CMYKtoRGB.java new file mode 100644 index 0000000..9d6b5a2 --- /dev/null +++ b/module1/CMYKtoRGB.java @@ -0,0 +1,23 @@ +public class CMYKtoRGB +{ + public static void main(String [] args){ + double cyan = Double.parseDouble(args[0]); + double magenta = Double.parseDouble(args[1]); + double yellow = Double.parseDouble(args[2]); + double black = Double.parseDouble(args[3]); + + double white = 1 - black; + double red = 255 * white * (1 - cyan); + double green = 255 * white * (1 - magenta); + double blue = 255 * white * (1 - yellow); + + int decimal_red = (int) Math.round(red); + int decimal_green = (int) Math.round(green); + int decimal_blue = (int) Math.round(blue); + + System.out.println("red = " + decimal_red); + System.out.println("green = " + decimal_green); + System.out.println("blue = " + decimal_blue); + } +} + diff --git a/module1/GreatCircle.class b/module1/GreatCircle.class new file mode 100644 index 0000000000000000000000000000000000000000..5af8f433ad7ca02b6e40b9311e82b391f21d8ac1 GIT binary patch literal 1251 zcmaJ>-A)rh6#j<(EL|4LUtv)ZG$3tNs)%SUBGSsAfJO+Kcr}y>ENyqn?i54f3+NO0 z8hW7(7hW4LeFfjcc%}v02I3?;=bV`{-=6QBGxPJ$$#(#cv0$r}ZV+h0(+a}r(F<@HgfYsujla-yKVCX1w&lhJ_EWXx2+*F?9 z?qw1=6J3ZJ=(f;E^k5?Wldye8pWw zq+&$sd}2&Y;huqM3->X@&{s=KD?Wo!)_*Iy8st1gV%xw&D#8*4qq2^d*Ch#NdzTEYr zVLUalfUJR>PQo*Wu|{zn_ed5*s@?|mye#s(lHM`Hr)Dyzj&;yw?(P1zFSzO@W%(dR*ndVxYLS%Wdxala7X~zwdDGZNj*4tW- zAcI+w+VvN$4wC$s3`|vFRMEMd44!JM$a}Uvak)?+iL? zQJXN(PtVE-MV_Q*Wf~UdXzw{)**ECM0X-6j=)-%&@Bsq|(6gmeGKVK5+llEseT!Ho M%Oq`uPOf9{9NT5A2Nw51BPg7(S;^+J+bBUKX`yzpv(NjqhkA-h8p-o)3? z3r%|A1NczJv%AD@192yrbLPzX`OY_IfB(7q1>hB)+ejd3A>|;A48zI=zvNAqtFz|E z{)HGAhRjQ;q0#p<5rPs z<{cEU!mu&sBhl7sz|CiA&PnqPSH@>}QH_E_6cj1dS!>Z!TQu1yV$H%G2kR&?tSy1S zU`+x*t|E*}>ePBgFyt+4GC0S=b@f}Vhy9sgNVWBlM4=;<_%I#!g?GyPZg4T?lG2r` zUlt+NdJJ|~PrZRSl7aJTJZU39NG!h5+W5xflM`Xi_0TV5uw!Ev6$^U-U5^r_-O9+jDzY%ykn}{Xu@n)k@X~myp zo}$fNw=0ckWl<$w!{*DZOjydSkwu-FpA-DgO2ofYN_cIT`@ZlkJZ0Eh=zdvK7McuO z|97Q%ju^l;?$YcBUxJ>Trl0nEbb3gVkxbWrf_)=};Xdubb)e_)Aan^_-y=y2*sUiI zJN4Az$#+->`&YOP{J`q`un``v6P2hIkfN2QpUI+G&0>erCb32K1RkMGGEdqzm3tEI PHSCkkrt<+Bc!tftQ91Ja literal 0 HcmV?d00001 diff --git a/module1/HelloGoodbye.java b/module1/HelloGoodbye.java new file mode 100644 index 0000000..dba8634 --- /dev/null +++ b/module1/HelloGoodbye.java @@ -0,0 +1,10 @@ +public class HelloGoodbye +{ + public static void main(String [] args){ + String name1 = args[0]; + String name2 = args[1]; + + System.out.println("Hello " + name2 + " and " + name1 + "."); + System.out.println("Goodbye " + name2 + " and " + name1 + "."); + } +} diff --git a/module1/HelloWorld.class b/module1/HelloWorld.class new file mode 100644 index 0000000000000000000000000000000000000000..8e5c63c820db137931c8e79b89b6770a883f8403 GIT binary patch literal 426 zcmZvZ%SyvQ6o&uPCY>fmQ(IfF1ziZKh93PR&lrK&h5 z)V;yjLKBvN?O+AYKY8%-RLF!?S;?mEr~;|Xzs*%z1Vt{xWZ1+S!MT!goE`7qXL&re z(Zaew+d&5#gw7HdK|E?koHEw?<5mMQRHd`wU@Xuh*cG;d5{!#%DhcjLrSiH=BAMTX zQOq|+5-R5OyoY5VrUY4;PvoW2Vt0W&(SzXtU0#0xCBtT%}E>O0(pTz>^%@P_thdvU6UDj`_YAUReX5~RO>N$93Y z7!Nladp4Hg36xx{puEts`{6iM5qFx*wECYooU~uEGG)CAqD=?aAO%)ktl>JLk~LW5 z5X4j~#xcS4UpIOJHwnd8;c%25Bq1+1R$O^9dB@=Ghp~D-i~1@#2>Mwe3PM({`fsk7 zzQ+f3(_rxaSuoA`0_!}*6;y)Loy?MfdK&6e%M0yWdTgxY24BDaav=Q!*j72JGZJII z`3>}$9YT$*E^FUr!YxKk{moK`@uX>Ne23U-ni{s7c?~<&IlS5&OZ7Q~`3a`cF{{;4 zN7QPgj#aOZI<^$jI+XSq)}$rvLn+Qs= 0) && (b >= 0) && (c >= 0); + int square_a = a * a; + int square_b = b * b; + int square_c = c * c; + isSquare = ( square_a + square_b) == square_c || (square_b + square_c) == square_a || (square_a + square_c) == square_b; + result = isPositive && isSquare; + + System.out.println(result); + } +} diff --git a/module1/hello.zip b/module1/hello.zip new file mode 100644 index 0000000000000000000000000000000000000000..f6c7675dba2a03ca14c519ff41ba0a691ea6779d GIT binary patch literal 1873 zcmWIWW@Zs#U|`^2FkSZ|V*NUmbs~%m42PK*82A`u7@U10y-V_g+@18Y63Y@pLpT|j zuR8UlT?69M3T_5QmKV$n3}B*mqGNWmfynXm&w_2Lx@0GBUA+9_X|o%NUpCEi(^S5i za5zcnWU;H;{@+5616IFK{dMpC|39`tVd|Pe9;%zg;>zZ~Utxc5-bww=Qx`U#xFBmE zl@egE@P%A&fTc{|0iV2Ncej~kI_+E1xVC+`RimnEJgvR_)ycz$4eMS#XnGo>IQwBZ z^S)<6uTJyqlY5|k^3r?BUl%XS)>(2t;fp_5+wsj!a^B8!Rht`APwO^TU3h={e|nxp z_~ne(@wynUh6##~C=Nl_*5s{?p={?r ztb3`g_g*}&Z--sV=wG(~G{d<|l`{6c8Re|A<}T9yS|2iZXz!s$=> zQfItjYYS?fWZN&i;jVhZYtJm3LR}qw$GOtiG}7eN`XeX3vn`ciy)8GR%ww6?ok^40 zwzr&$l6zp-^WgThbw(*ReNKPWgrq;RBZ7GGqNfoRq4FG;=&y!=)K#3kjeTG*r;VRK92npEg9 z4z*;CDU6<>V$+vAd-Zhsv=^cbqEnwd$<%1PyI{eR1-w@m@}{UiTYA8i$5E-uYt}W3 zFV1uQ=WuR~*&4%u@LAx(rx7hbZ!0GQeU=Zz{4k$|=NILqAkvPcc}JQ85EJwl|9SmW zo`EaCz7i$mt8))dJ(_eSX78U%LVKAOq|8N!J%U9S&8mzR=jY-cHI$y>#`q`?hV;x+`u(-`aF1(Z?&-;*dAmyNk2P#|Ve*QW?FD=f znM`^@-Yh?6{Q2b5Eh~>~v7dNl<2T!@vA+^F^-bThr-gg>24I1~$Rx*%t2mYbhA9IB zFljR^X#}y*3ujhH;fxlZ$Yx>|L&#>v0FA~hlz^sUDUgs&#msrgrtSx(0xbCuXe=ln z;&CiyvPU*{Ca~fG8;hI?fQEuH0Ukp!(p*|$21gg{rQXm^vlVlXRBu?ZyRoVAT z+C{g(q97Li0M>j>g$j29Qd9|MG3VZybMCoUGv6=2oda0ILkAfc0;UTKSwd+~9>_*t z#=XXFdrx&zLUuKZqja5MRBJ5?%TW zD~i?5c+ghK8`T}8=l!-E{pCB&;W+82mys41rxtZR3U_gv z-$t(tco1ZHzss4=NQ_qa1@wsn!ad&gwT^SRj|YsJ`jMp;V=FYCe1%vIO$}?ty1#gg z4dbclnH)UwOuxHyf{O2%8VjG1FVCI9JH?C+7dbpK>GanRo%v_Dd1P>QuDvr8?>hem zZU}YP188P7R?#izS`_ZADNGJ77`OO%M{CjeD> z8L1D^BZrPl~|J~p0Xny?p_8q_$Dh6f{gvw5e_A78FKdS zM9_*t*YDMwZ3Ag!IIHZ$5^@}Q6PHoAP+sfZFp?gr zgOMWr1Gz!v1yLemN#WHDETYI!GO>hZhJ`WdqK1JF)Q!H+pxJe&oq)w~t0{XTau22D zkGzfyE!VdKUs}OyE83Tq2zw(>`q5AUuBq3r|L3!9jvEAiDt#G>zWZM8Jrki9_->bQ zkAgkPklA&8*&JhDicX(0nkQT;CvU%+(!MrBsuhXun}!&S^&EGIFh$B>w1QFCl}}vt zYGFzdYpNqy!75FGS~H-=BTn`v?Uu+h@_P9z*e438F=W-Tij%P6kXO<#lueLtmSgK@ z;G1PlxvkPMs>Nfhr+3mDx>n^mUi^r~OpYIwj?Rz@Hgu<;cXvK;c5?pnGZvgvTsgrk zMe|orv7(qWV`dd8igj?}q{-%qUVwoj&EYDY-J|S%ifhQ?ASqx4ISF~i+4VeKzWEU4rF literal 0 HcmV?d00001 diff --git a/module2/GeneralizedHarmonic.java b/module2/GeneralizedHarmonic.java new file mode 100644 index 0000000..beefb0b --- /dev/null +++ b/module2/GeneralizedHarmonic.java @@ -0,0 +1,23 @@ +public class GeneralizedHarmonic +{ + public static void main(String[] args) + { + int n = Integer.parseInt(args[0]); + int r = Integer.parseInt(args[1]); + if (r >= 0 && n >= 0) + { + double h = 0; + double breuk = 0; + for (int i = 1; i <= n; i++ ) + { + breuk = 1/(Math.pow(i,r)); + h += breuk; + } + System.out.println(h); + } + else + { + System.out.println("Negative number in one of the arguments"); + } + } +} diff --git a/module2/RandomWalker.class b/module2/RandomWalker.class new file mode 100644 index 0000000000000000000000000000000000000000..c627333b8c3d745b6ddbaab629af38643c9e9116 GIT binary patch literal 1297 zcmaJ>%}x_h6#j0fbZ8kU6k0@DLBBY@W8bjBaxo%3aC2WS)Dz_a$Dnm56 zd}ff7wqb5%QhE>_2&?GS(1l1t%G{nKMTIh1JFa)l*|5?t$y1WQ;FU~->h94HMU0`h z!b>7+nFTJ_4Ot|~k=&FHLoBK5spjM%TtJ_SiyHb7XXy5-YfQkPR^4=E^B?t74+d~a z#h`}ExWdqJ262VUB2~}xRDnOKr*zkJNW(BjsE;-`H!T-kGPMwx`$0Hp1?GNwoP^&s zAp(Xm7hu{g;5-y6ZZl}Fym0HhTynea&sv*;A-rsu;`vS`FYHyGFVl{{!VQ8FOKvo` zBellRo|C*#TH#gCUd1G}6ILEvmYHi{(^>cF?BFoF=oFPS~6 literal 0 HcmV?d00001 diff --git a/module2/RandomWalker.java b/module2/RandomWalker.java new file mode 100644 index 0000000..d9e5b31 --- /dev/null +++ b/module2/RandomWalker.java @@ -0,0 +1,25 @@ +public class RandomWalker +{ + public static void main(String[] args) + { + int r = Integer.parseInt(args[0]); + + int xCoordinate = 0; + int yCoordinate = 0; + int steps = 0; + + System.out.println("(" + xCoordinate + ", " + yCoordinate + ")" ); + + while(Math.abs(xCoordinate) + Math.abs(yCoordinate) < r) + { + if(Math.random() <= 0.25) xCoordinate += 1; + else if (Math.random() <= 0.50) xCoordinate -= 1; + else if (Math.random() <= 0.75) yCoordinate += 1; + else yCoordinate -= 1; + + System.out.println("(" + xCoordinate + ", " + yCoordinate + ")" ); + steps++; + } + System.out.println("steps = " + steps); + } +} diff --git a/module2/RandomWalkers.class b/module2/RandomWalkers.class new file mode 100644 index 0000000000000000000000000000000000000000..656a188b9553db9859fe6dc00534a95d8d3ee58f GIT binary patch literal 1293 zcmaJ>O;Zy=5PidLcEh?5z5-GNj0l*Z5=2EYAV?6U3Y0Pw9K0}u5tbyosojB+J96{R z#fu)est2Vg%OBv$pWxBo;6d!&r3$E^QC2L&*3)!V|Z+!28s^VLP zQ?n-ldFfjAS~fjnpdK+D4JI1V#87_{GRNgQ-NRQr1~oMkhPIf9qm^*D++KCc0gfqc z{0HHurH%g#Bq_f_r50Vdq$6qKGP=(&%5Qs8_z9d%A6$sdax(J-OcFf7%h@JM(qp0* zeGF}7UKBaUE^xVI$#v2^$!$sC;;E^0H8le%q;>S0xQ6Qt%>l8q`5E+ze_P4^M|Bo; z3^3F^54bMzQc<{mF>=nTV2I6Hws^W(UJ>pBUn$XvTILp|YE8YUhLc{TM0v>z#W`LH z;&t31Sm%T?7`#Xq$gconGl7H+P@Jx_Q# zatysyq|f7`;}JvG|3j(CL*mrBH)t^ZRRiXaChZxrI!Q8;k^V1WA4y>tq}_M>dM$2Z zh$My5fl4;8+pi2AKp*W_eKDpyP=-}yI8r~Nsl(BDH1Qtuod>9ktF$e5yu;`Lnp@De z_ZGD~3fo6tV7G_%(LP!OyCbkw@@qTl(N2WzAAQ}4(*7YH*-h-)Z$`9F=)9;M;tKE? zSADEC0oG|6dm;dxP}kGvq=8U2!$2#2QrZziH~9zYWCAUir_o;~Pk}rZ`5Ywhii+@> zX8aaqNg#UUZ#r%>e<{Q|(iw}@M1Io^3WkGQ@8TZGD3xS{e&cvZmO