From 87c302b629e075c206e1c8bf0b73322e05dcc218 Mon Sep 17 00:00:00 2001 From: Anton Qiu <qiuchangtong@gmail.com> Date: Wed, 28 Oct 2015 11:14:01 -0700 Subject: [PATCH] HW5 --- HW4/guess.c | 1 - HW4/guess.c~ | 30 +++++++++++++++++ HW4/tennis.c | 101 ++++++++++++++++++++++++++++---------------------------- HW4/tennis.c~ | 60 +++++++++++++++++++++++++++++++++ HW5/a.out | Bin 0 -> 8528 bytes HW5/atm.c | 64 +++++++++++++++++++++++++++++++++++ HW5/atm.sol | Bin 0 -> 8007 bytes HW5/d.c | 25 ++++++++++++++ HW5/d.c~ | 25 ++++++++++++++ HW5/digits.c | 27 +++++++++++++++ HW5/digits.sol | Bin 0 -> 7000 bytes HW5/p.c | 19 +++++++++++ HW5/p.c~ | 19 +++++++++++ HW5/pattern.c | 37 +++++++++++++++++++++ HW5/pattern.sol | Bin 0 -> 6956 bytes 15 files changed, 357 insertions(+), 51 deletions(-) create mode 100644 HW4/guess.c~ create mode 100644 HW4/tennis.c~ create mode 100755 HW5/a.out create mode 100644 HW5/atm.c create mode 100755 HW5/atm.sol create mode 100644 HW5/d.c create mode 100644 HW5/d.c~ create mode 100644 HW5/digits.c create mode 100755 HW5/digits.sol create mode 100644 HW5/p.c create mode 100644 HW5/p.c~ create mode 100644 HW5/pattern.c create mode 100755 HW5/pattern.sol diff --git a/HW4/guess.c b/HW4/guess.c index 44d9535..faa65f3 100644 --- a/HW4/guess.c +++ b/HW4/guess.c @@ -8,7 +8,6 @@ int main(){ int target = rand() % 20 + 1; int guess, number_ties=0; printf("Guess my number: "); -target = 14; do { scanf("%d", &guess); number_ties++; diff --git a/HW4/guess.c~ b/HW4/guess.c~ new file mode 100644 index 0000000..44d9535 --- /dev/null +++ b/HW4/guess.c~ @@ -0,0 +1,30 @@ +#include <stdio.h> +#include <stdlib.h> +#include <time.h> + +int main(){ + + srand(time(NULL)); + int target = rand() % 20 + 1; + int guess, number_ties=0; + printf("Guess my number: "); +target = 14; + do { + scanf("%d", &guess); + number_ties++; + + if (guess < target-4) + printf("Your guess is too low, guess again: "); + else if (guess < target) + printf("Your guess is low, guess again: "); + else if (guess > target+4) + printf("Your guess is too high, guess again: "); + else if (guess > target) + printf("Your guess is high, guess again: "); + } while (guess != target); + + printf("You guessed correctly in %d tries, congratulations!\n", + number_ties); + + return 0; +} diff --git a/HW4/tennis.c b/HW4/tennis.c index 25b9704..ad63650 100644 --- a/HW4/tennis.c +++ b/HW4/tennis.c @@ -5,56 +5,57 @@ int main(){ - int score1, score2; - printf("Result: "); - scanf("%d-%d", &score1, &score2); + int score1, score2; + printf("Result: "); + scanf("%d-%d", &score1, &score2); - if (score1 == score2){ - switch (score1) { - case 0 : - printf("Announcement: love all\n"); - break; - case 1 : - printf("Announcement: fifteen all\n"); - break; - case 2 : - printf("Announcement: thirty all\n"); - break; - case 3 : - printf("Announcement: deuce\n"); - break; - } - } else { - switch (score1) { - case 0 : - printf("Announcement: love "); - break; - case 1 : - printf("Announcement: fifteen "); - break; - case 2 : - printf("Announcement: thirty "); - break; - case 3 : - printf("Announcement: forty "); - break; - } - switch (score2) { - case 0 : - printf("love\n"); - break; - case 1 : - printf("fifteen\n"); - break; - case 2 : - printf("thirty\n"); - break; - case 3 : - printf("forty\n"); - break; - } - - } - return 0; + if (score1 == score2){ + switch (score1) { + case 0 : + printf("Announcement: love all\n"); + break; + case 1 : + printf("Announcement: fifteen all\n"); + break; + case 2 : + printf("Announcement: thirty all\n"); + break; + case 3 : + printf("Announcement: deuce\n"); + break; + } + } + else { + switch (score1) { + case 0 : + printf("Announcement: love "); + break; + case 1 : + printf("Announcement: fifteen "); + break; + case 2 : + printf("Announcement: thirty "); + break; + case 3 : + printf("Announcement: forty "); + break; + } + switch (score2) { + case 0 : + printf("love\n"); + break; + case 1 : + printf("fifteen\n"); + break; + case 2 : + printf("thirty\n"); + break; + case 3 : + printf("forty\n"); + break; + } + + } + return 0; } diff --git a/HW4/tennis.c~ b/HW4/tennis.c~ new file mode 100644 index 0000000..25b9704 --- /dev/null +++ b/HW4/tennis.c~ @@ -0,0 +1,60 @@ +#include <stdio.h> +//This program gets the score of a tennis match and announce it as in +//the commentaries, e.g. 40-30 is forty thirty, and 40-40 is deuce, 15-0 is +// fifteen love. + +int main(){ + + int score1, score2; + printf("Result: "); + scanf("%d-%d", &score1, &score2); + + if (score1 == score2){ + switch (score1) { + case 0 : + printf("Announcement: love all\n"); + break; + case 1 : + printf("Announcement: fifteen all\n"); + break; + case 2 : + printf("Announcement: thirty all\n"); + break; + case 3 : + printf("Announcement: deuce\n"); + break; + } + } else { + switch (score1) { + case 0 : + printf("Announcement: love "); + break; + case 1 : + printf("Announcement: fifteen "); + break; + case 2 : + printf("Announcement: thirty "); + break; + case 3 : + printf("Announcement: forty "); + break; + } + switch (score2) { + case 0 : + printf("love\n"); + break; + case 1 : + printf("fifteen\n"); + break; + case 2 : + printf("thirty\n"); + break; + case 3 : + printf("forty\n"); + break; + } + + } + return 0; + +} diff --git a/HW5/a.out b/HW5/a.out new file mode 100755 index 0000000000000000000000000000000000000000..f8c517e0068288cf7a31d8a32b1860911eb6442d GIT binary patch literal 8528 zcmeHNU27aw7=EX1>|%qvks=kXOsbJ+X%eB}M-dX~;0Bu-lPKZ`huvi2F6?f?ezb{K zk)pV+p+WFgd*g+7{sFDkYV}6z$3-uCQ9)%FBIIH(f{N?&oH>)7omlV1^O7^?ykF0G z&oeVHdrrRn{kOmNi#U5l*7k@<5>5I<UKf`mxf3morquMrlimy7%+s{?iqot9qeh%z zOrX@9_xxOMh|W*-+QjInjpfKK#;sJ<U#WIu<9P0ESPb05rYP$By5UsTqN-ArYAsvY zF~#xHAcRo2n}|>k6A}imTOaXM&Mz$cWdz0XUNU$i27o$w-;rJQ%~z`BeCZVv5XXDV z;2ku6>QU*zhC``Z>1@8Vpz@`~C9U_~j|&Em_nbmKjuCi*t5SYWEtWGyKh%5ing;KX zNurKt?WV%#q=}}~$%(m%NEn_6eM`gVB-ZmeA#PZ!Ql)~btQNCN1+`o)-xM!|;qw-) zi}y3CD^<w+8(s?etS?+A^=N+h93w<a_q{qbdHN~u<Yf3xxUqFYr%da`ix9^QwfzX* z+cAz@kp#K~`mhG5;zFl?+Vtdy{x_j>jfuhF{XT&4G+I;`%hvP$L<2Bxy1~3Lv*5L3 zNz#utTC0>t3;FEm!fIgwI^`}j*0DVE+=usk^YFDdj=uNK`&-99xeqo_CvxCc-5v~e z+91PNFZ1|bM}_k|f<_-}cAT$Kw$q&(^UtnUs(x|gi4oM1&mstNKN{y-bAxp}V07|h z#WG+SunbrRECZGS%fSDUfoIe8U()9`$I|PMzvzfu@%|(WSG;X@A4zi`jPUXEG`(Ki zu6sYj_=gT@!zOj_M#F2L@V1lZzth$&S{vS0V`}^8RQu7dlIIV@aM8u3`7tha?>fAF zLGD)T`%b3=fV#KYz~5B+(ofE7EjpRWk3~%W1G+|S6BD1&0M`&|05)4+1OS(AILG*1 zSofL@uX)02C*L;N@9OL(vibd3_kM)G4@n(_wyvVTh%ZrT4r=FB)MB99t$X2o=+pGM z%VRHp-WmD~0iB`C`uZiVBB$05e}Hacwll;@HgYt!ennP}U$3p}9C7t}m8WaPtY3DQ z7TxmF*~(+C3@yOLrQVH3iS}Fzzk!dVXPd<DDhkK^-O-QCl+LDAoP)Z9@6{P`R#Hx? ze}7_w;4vwf-)m<~zh?Sam{lzUmI2FvWxz6E8L$jk1}p=X0n318z%pPN_zy8Ka3nR$ zatFqFIHwQ8RTk&NIJ|zQEE`fz4UDU096(nWsU4zLtIp>#+UY{A%x6mU8F3WO>-VT) zPWdbTe68x^EIdQF!D1#~k|Azf?3D}QUPd^eIqB$=KfP;lht`8Vj&KhI{mzaBH*cc) pv6#+%kf=YHHaN@V{}VvQqc#^O#Jg)&y5?~GJ1aM9-o+R|{{}xZNGAXQ literal 0 HcmV?d00001 diff --git a/HW5/atm.c b/HW5/atm.c new file mode 100644 index 0000000..f2586f1 --- /dev/null +++ b/HW5/atm.c @@ -0,0 +1,64 @@ +#include <stdio.h> +#include<stdlib.h> +#define PIN 1010 +int amount = 1000, deposit, withdraw; +int choice, pin, k = 0; + +int main(){ + + while (pin != PIN) + { + printf("Enter Pin: "); + scanf("%d", &pin); + getchar(); + if (pin != PIN) + printf("Invalid Pin! "); + } + printf("***** Welcome to ECE15's ATM *****\n"); + do + { + printf("***** Select Service *****\n"); + printf("1. Check Balance\n"); + printf("2. Withdraw Cash\n"); + printf("3. Deposit Cash\n"); + printf("4. Quit\n"); + printf("***** ***** *****\n"); + printf("Your Choice: "); + scanf("%d", &choice); + getchar(); + switch (choice) { + case 1: + printf("Your Balance is: $%d\n", amount); + break; + case 2: + printf("Withdrawal Amount in $: "); + scanf("%d", &withdraw); + if (withdraw % 5 != 0) { + printf("Not a multiple of 5!\n"); + } + else if (withdraw >(amount - 100)) + { + printf("Insufficient Balance!\n"); + } + else + { + amount = amount - withdraw; + printf("Please collect your cash!\n"); + printf("Your new balance is: $%d\n", amount); + } + break; + case 3: + printf("Deposit Amount in $: "); + scanf("%d", &deposit); + amount = amount + deposit; + printf("Your new balance is: $%d\n", amount); + break; + case 4: + break; + default: + printf("Invalid choice!\n"); + } + } while (choice != 4); + printf("Thanks for using the ECE15's ATM!\n"); + return 0; +} diff --git a/HW5/atm.sol b/HW5/atm.sol new file mode 100755 index 0000000000000000000000000000000000000000..fc9476fa224da8eabaf9a871e7caae9afd24ddfe GIT binary patch literal 8007 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 literal 0 HcmV?d00001 diff --git a/HW5/d.c b/HW5/d.c new file mode 100644 index 0000000..ad5626f --- /dev/null +++ b/HW5/d.c @@ -0,0 +1,25 @@ +#include <stdio.h> + +int main() { + int n = 0, + temp = 0, + sum = 0; + char c; + + printf("Integer: "); + if (scanf("%d.%d", &n, &temp) != 1 || n <= 0) { + printf("Invalid number!\n"); + return 1; + } + else + temp = n; + + + do { + sum += temp % 10; + temp /= 10; + } while (temp); + + printf("Digit-sum of %d = %d\n", n, sum); + return 0; +} diff --git a/HW5/d.c~ b/HW5/d.c~ new file mode 100644 index 0000000..15d5e04 --- /dev/null +++ b/HW5/d.c~ @@ -0,0 +1,25 @@ +#include <stdio.h> + +int main() { + int n = 0, + temp = 0, + sum = 0; + char c; + + printf("Integer: "); + if (scanf("%d%c%d", &n, &c, &temp) <= 2 || n <= 0) { + printf("Invalid number!\n"); + return 1; + } + else + temp = n; + + + do { + sum += temp % 10; + temp /= 10; + } while (temp); + + printf("Digit-sum of %d = %d\n", n, sum); + return 0; +} diff --git a/HW5/digits.c b/HW5/digits.c new file mode 100644 index 0000000..657675b --- /dev/null +++ b/HW5/digits.c @@ -0,0 +1,27 @@ +#include <stdio.h> +int main() +{ + double n; + int m, valid, t, remainder; + int sum = 0; + + printf("Integer: "); + valid = scanf("%lf", &n); + m = (int) n; + valid = valid + (n > 0)+(m == n); + if (valid != 3){ + printf("Invalid number!\n"); + return 0; + } + t = m; + while (t != 0) + { + remainder = t % 10; + sum = sum + remainder; + t = t / 10; + } + + printf("Digit-sum of %d = %d\n", m, sum); + + return 0; +} diff --git a/HW5/digits.sol b/HW5/digits.sol new file mode 100755 index 0000000000000000000000000000000000000000..752b84683a0b0eaf7f63bc1da409ae7253b857e8 GIT binary patch literal 7000 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 K^z!Q8H2x3p9Kxmm literal 0 HcmV?d00001 diff --git a/HW5/p.c b/HW5/p.c new file mode 100644 index 0000000..90e4e5c --- /dev/null +++ b/HW5/p.c @@ -0,0 +1,19 @@ +#include <stdio.h> + +int main() { + int rows = 0; + + printf("Number of rows: "); + scanf("%d", &rows); + + for (int i = 1; i <= rows; i++) { + for (int j = 1; j <= rows-i; j++) + putchar(' '); + for (int j = i; j <= 2*i - 1; j++) + printf("%d", j); + for (int j = 2*i - 2; j >= i; j--) + printf("%d", j); + putchar('\n'); + } + return 0; +} diff --git a/HW5/p.c~ b/HW5/p.c~ new file mode 100644 index 0000000..46b060b --- /dev/null +++ b/HW5/p.c~ @@ -0,0 +1,19 @@ +#include <stdio.h> + +int main() { + int rows = 0; + + printf("Number of rows: "); + scanf("%d", rows); + + for (int i = 1; i <= &rows; i++) { + for (int j = 1; j <= rows-i; j++) + putchar(' '); + for (int j = i; j <= 2*i - 1; j++) + printf("%d", j); + for (int j = 2*i - 2; j >= i; j--) + printf("%d", j); + putchar('\n'); + } + return 0; +} diff --git a/HW5/pattern.c b/HW5/pattern.c new file mode 100644 index 0000000..ad0132d --- /dev/null +++ b/HW5/pattern.c @@ -0,0 +1,37 @@ +#include<stdio.h> + +int main() +{ + int n, c, d, num = 1, space; + printf("Number of rows: "); + scanf("%d",&n); + + space = n - 1; + + for ( d = 1 ; d <= n ; d++ ) + { + num = d; + + for ( c = 1 ; c <= space ; c++ ) + printf(" "); + + space--; + + for ( c = 1 ; c <= d ; c++ ) + { + printf("%d", num); + num++; + } + num--; + num--; + for ( c = 1 ; c < d ; c++) + { + printf("%d", num); + num--; + } + printf("\n"); + + } + + return 0; +} diff --git a/HW5/pattern.sol b/HW5/pattern.sol new file mode 100755 index 0000000000000000000000000000000000000000..41e10a54f6062f40f3495f94fc7b509a16c0945c GIT binary patch literal 6956 zcmcIpeQZ<L6~BIt6Z4S|C=>!&@ie1_iMR=$35Dr}#NaR&QV3P5qCPveleqIoWIwY| zp*EXoHOs&}Y5RwN_M!bTb^k=u)FQEsAhrcIY3ep<rCR@>)zHjGwJ-w8Ho!aQzH{v7 zhtpM>b|b%Y&+nXb&$;K_k9Tk0@cQ>DHk;t0h%XD|3U#W4jHeL8%Op!!w{QwoJR{bN zdO#fTQ>6r{QDZtoO*3_po*if%))fL2)u<3{GdRJNBSeb+Dn+HLK{t~Frb4)+9PKdH zPLg*z0}^NYkQ}sdJY<I~+6|N4FxfFJkR4O*ANCD@ZPZ?yq5_A!ibV9wXNAgK05*6- z4`cmwgQ0M`L6sGzZUYuf+3p3f!#F={;W(d-MMrjQdo~vCh(!~b$&ShH9UVKidD2PG z78!pFG>Bc?fAFYmn)9&|IP|>=e)uj?zTusx&$T)NtM~tM+5P74wtw;MchCM4ZTSb) z&s@4d6Ma|<w&k*dz;A+IE&c9A@O6veLes|L$%K~HgDG9p1f(Z~+1LSsXgV3{>Cw`m zU}98EWc1K@FeN5Z(S$w<Qq&}~crcm}`~3rZ`?M{do#omV&vx*N8C2j8vxd1*1m+lj zSk^?NjhN8`P)97YF1iHuhfoNmxFjGczH1s<l6NjOa2z(6BQ7l_-0)~f)|zl0Lnv{X zaPvI#W$!qPc~B^>gXW7jz_%~^E9d3X_MbXjqO|d6@NC|oLJj$GZ0hFq5|oW^Bab27 zd{6Q}L>@!GIV1UV$YW?Xr-ASKWFYs4SA4mTec8Xx4Gs;=&P>&-!Z&-VAjz!mP(|@w zP@FFmFeYE#@p)*#_vVbQl-`pe70l(RFL&bzDo*WDK~H49a=`~v7|eE|+1GEY$X)uk z-Iu*>^YvUyyGNTh^b6?RjLnyGtOljhs$WZ`yrTh4dak8D{*B{aolDrz-OE=mkB*Ld znm3$+E}-3>1qJ+|Uw!3y2|;Ymi-X|jYU%pb%Y_2UASBnUcLDQqeiG)mFE=Zdix(c3 zO6PNkoH=^Om-};B@JA5jy?3%jTh9A%);lj#`aQ7Ed*^fBg<0<$BDb3^x_}f<fp!+4 zym#(7@59$`W#bQRtg=D2pFg@_YQ10TFWAa9^RIu9jROzAPqSN&cBsd`=1+cbaVbWi z$QI`zf;&Cl`R21n;ibtgVhYOT9%j#+zg*0H&7TXqulvq)<ZUkDKeO=^62Oc8obI0U z=T5p8e7R$8c-wcn{hMy|<{k~?9{4UjvJd3mFCKYRD*4|0L~rZ*3yw#B?qB}ggZ|v# zdrPZ6^kpx@JHDN|<;x#)!_bMjTm1R3d#xX8E`MHkxBK%a-JS4SyE(@4_<<24AP!%4 zp`^E7z-@!Z$!#Z$yF84ag;M4&jR<3G7T>^FaF!VJT$swiOnfAgawSJyspQwvyIf*p zSlHIvpL2l@PKF|w?gly!Sv&@`4zi~M#q}18?X|<gHrZlZzr4YTdruo+`1=vq$?d$i zspT!Dud!Zv2pWbRwpW1m%<G05FkD-{33v{uc;U3;t$M9V%{F{XIcq;trwljoUV&l= zLl&%KvGN95S%Y|8TTX)ZI#t$Sk&|T@Mmm=Jk4s6U0Y!ypWsh&M8$9oAQ;Nak5W^CX zPa&2OT}yN|Q6`vEEOWGeat;C#t>l%qU9pDnE99T?Y2rC2>~9I_GY{#M{h1<t$dlx4 zq&G+W1jz~hzZ3p$u{wH@-peS_<3!&giu(Ke`gXb6VW;2Z+UD8j+3DKS*|nu}Yu8p+ z`{78~<qPTt-qF>yNeEB+L|hM!0M%0l9p@VCn32?k@FbFY#M8TXphFLi5jU2|ct$c& z_#TOdg$KFuV0v75!Y2~Yo<a4LAvqpNrK8D26{CSH6^RAWfNB#lU3j92C_MGZBs@of z0a-E})Puqk8P`Tr!FWU)4}&dp!V}VysWdn=$g3d`LYu*OGz1Ql&<s30vTdWCku+$B zlJR&XffMzAEbGA@#|n>Ap{T$?ApqyPx$wAR><duAG0XOCiV9rid(<Vl%A>AQl{NhS zGTZM~REh7V265dm7pr|g2p_;0Xa5031qA1}B<1gVhrz;mqPiRe7UwkEPbn&JLQD}* zkeu;tj(ul)o_{X_hI5|nc^zq?g&+VjbFt>{6%gW_WqY2d6J*cp8OP6hOuq{DxCSuK z>%bJ*carmZpyv1q7Oz1CbISI-?o5+C_mllw`+v$}&+FI~OaIXx`(m{}3mC?Q@nPY0 zyPaM%`!}RUtXxNmdx_azrFBFl`$4lZ)Cn$s2Y<(6&*#wsDPG~kP&>TOaI@zu_Poyw z(?Z_FibUBz!{3Jr#?NlX8&u$g7$<wT<SGx&A0t18irJpeZ+xz^+FSj<W3itm|I_6E zBs(H%^*=-Q^t$2P8<3iO{<Y@IYCmhS$1h+kDk=Uq``?2u_MiRZ=P#B)vbXxP@_zzd z9D8if`xc+W3)nam9-nN_aeW9fvwuD}6=|bpec1>+m}mNt#h$+#=E%OA4T-WH(_0q% z_N4)-*-jrW*7t4Y=Rh0V;{JD%{bsV~e#%Bkm+MIH!w>u4iHxbReTNCdDy6ebR{+Mo z&8jbv|Ho#~WX~|R$8(1<q}S+>-bpX+bAWl^$9dy*1=C#1zq1ttP~4WrIetU>=}$ZM zQc<5!vO~nYPnv~xh=ljQYP_!ey;_YsV4qUWkgVHbwDLY=7TRH_<^81^cZw;yYKCOp zE|v)156nWlSSom(uf~^^*Y9e4x!`rV8gDG$|5f8ng4fY%ycyO-)eOnH9aeK*_sl}O zSRr^ltHxKB*Qsj!DOh&`W=PiUa2n!u#VoXo)o@=|OaJNe{Yka{n)11z8ec1T-d5wS zg6Cs3j<-tH#h3?;;^(ygu@vW5ow!?Ko@pCYY;cps>owzFlK7K(z;(!0BM)A{711cJ zTl~H(^(*o7ym^)IZdzw}K2B0QgANsHm9kj;r$7bc@3!Rs+Y(<P+MQ~p5vbt>My>dN z0yxI+vW%-sfY-{~?_@hqzQ>OM$D6^;mU#ZL2=0J{*lLWQCcs_d$??z%c&&TK4v9C4 zsd`m<;^k@&;ru-#h4APH+{KKE9$5q*lkGe?AL9}?H9*yGEQ0?4@D-vme|aC82E3(4 ze}94cO0$@-yqDif{3(H#Yv%Gk;49%h;`JStoO}xLH`)H((q<ZO1dDr8pScQcgao$0 zd{Hg>D+#x@(+W8H#rr}m{4b7YBwk}Z3<YB`)77sCrS!C(ft#ri-0k)a9XhP}2aXKE zjj*QmS8)gWOrmg78;d1Jf-y~=8?|6&QoxyTA{NmjVb6}O+j;~Fv}kw|xb0oSIC_RN z@%Rb$<2~3f-RwKu`@C0U4&89Q;zb@(rI(4I4u|RlhP&T?Xm77yJG5`#5$}*T)VtU3 z#jx=RtOZl4;0Y~~2v-C0x?5=dFCFZCexOg_iPpHwru%JG<?C#`#HP#cP&%W@voxt% zuFkas$F;+ev1l6N>Wc-_=}1}_`gC_*vr*&X9dFPr;(<fpCLB#@nREoBH^m4{I;o8Z r6X93{B=Y@muH>~mMk;RrG!2gF<#5dx`W0_Gg^{0#JlD&+e8c!Z%^9V9 literal 0 HcmV?d00001 -- 1.9.1