From 67b7ced5baa97f6c5c236d1a6a2f0e6572402add Mon Sep 17 00:00:00 2001 From: Hayet Date: Fri, 5 Jun 2026 01:28:27 +0000 Subject: [PATCH] week 6 --- Hayet_Classwork/list | Bin 0 -> 16152 bytes Hayet_Classwork/list.c | 52 ++++++++++++++++++++++++ Hayet_Classwork/list_buggy | Bin 0 -> 16128 bytes Hayet_Classwork/list_buggy.c | 47 +++++++++++++++++++++ Python/__pycache__/copy.cpython-312.pyc | Bin 0 -> 312 bytes Python/agree.py | 9 ++++ Python/blur.py | 5 +++ Python/cat.py | 3 ++ Python/compare.py | 8 ++++ Python/copy.py | 8 ++++ Python/dictionary.py | 15 +++++++ Python/hello.py | 1 + Python/mario.py | 12 ++++++ Python/uppercase.py | 6 +++ hash | Bin 0 -> 16120 bytes hash.c | 28 +++++++++++++ list | Bin 0 -> 16088 bytes list.c | 43 ++++++++++++++++++++ list1.c | 39 ++++++++++++++++++ 19 files changed, 276 insertions(+) create mode 100755 Hayet_Classwork/list create mode 100644 Hayet_Classwork/list.c create mode 100755 Hayet_Classwork/list_buggy create mode 100644 Hayet_Classwork/list_buggy.c create mode 100644 Python/__pycache__/copy.cpython-312.pyc create mode 100644 Python/agree.py create mode 100644 Python/blur.py create mode 100644 Python/cat.py create mode 100644 Python/compare.py create mode 100644 Python/copy.py create mode 100644 Python/dictionary.py create mode 100644 Python/hello.py create mode 100644 Python/mario.py create mode 100644 Python/uppercase.py create mode 100755 hash create mode 100644 hash.c create mode 100755 list create mode 100644 list.c create mode 100644 list1.c diff --git a/Hayet_Classwork/list b/Hayet_Classwork/list new file mode 100755 index 0000000000000000000000000000000000000000..30ad3776736e9fdc49ecf8b441215a358643eb31 GIT binary patch literal 16152 zcmeHOZEPGz8J;^giA$55<0jyIkgQ6B5~w$Kv13e1$ob=(HL{bCI1s9|o3(FkUv(em zZjaib2`+9?Eh|!x5J;#>j{TKf>WLNv_NaJK{0VEIQa?60K`SR zSO@1FV!K!k_8pQ_<#7d2s?uC|Io1F8+~BMz0RLQfgKXr31@xjM^I~WF4BQE0eBFI>trp5F|#9 zC&mPic8aGTH7LWR$+HlC-AU5of>Rw-IGo>r&HPDc=LFBTXS2hUdZWtWy9DnYy-#C zp~ELccv6&*V?E|K!hvDM@^fbzcfTp%_qU_yT$5@=)o zPB_pL@(TVRUcvwP3jTOsH8}jK2Z&nz zOap(9-x+PQcc9-)+If2Jv@CRNXN2=m!G3bF6KP^8sZSy)m=u@*W|KCrVDZS~jL$sJ|j*)qTGKy1MhXaE|PVLk{gxEL)hbLfZK& zv~eo8P?q*{XycS}p(O2}qK#9@g-g7KarwrB$zh9eNPjcH2k&!Xr>f{W$?rh#01)lfOE#w**Ot;d?!{nlbD-{LZzEkr3tJDIAbPWkFN6Gkq++u*)r(xwF{^+ zl+Q|3zGY+P>}=)cJJssKAK|u1}Rh(~0W~`+=HCybS{={veJZcYL`c3jKo= zL?DPj5P={9K?H&b1Q7@#5JVt|KoEf-0`GSO@b{;~#mu0c->-?CsSjZLp{;fI?*hc% zVb(5ItET`@0pc5Y8W3KO#i`e;)u#aQH%?5UGsi?|ydku8?V9=v@ZSLBx51%-|3}fG zdyV{w>t4vV!g2AR)#_2?*EjU6Z~9E+u1D%8#lbE2f2`$ReD9QcY_|-4-rskyP6v)> zq23#SqGNr-*TP-vR);IlG7>=wA`nC%h(Hj5AOb-If(Qf=2qF+fAc(;KX9RftAFuc0 zHFaO5%Vqll*=sor@@-7OI&PIt)8fm`Wb-=1tz`47)fTdOy&=AjVdCT-&{w^&Z z#o?Uc)y_y!1ZGYY{(0{1`RN z{3Yrb_q#-XyjGFh|8G@Y4-`vR_}x@q-z4eb=T2#JoZ+=p+7DCtf5_&3Q#0>7@cMCo z!)-JUdI I84a?yl(VRSJ!@R*NMSm)+uVS7QID}Hn$a}x%b@ORz2FP$97YJAh)5k zl^xN(WakU1Tvm&<>oL7W+Z9u)*lup3CSqLg5U*GLg?OJrQ1U1RRwIYI0c-hh2R1}yk8dHKpDQqB>Vg|x&B>1^dr9wOk8LXe5Q|6zP{u|x( zyv#ohnOgl{>AHR_>$zK$HLhU^Yt{3-^#7pnkB1kftkGSM&$Y}+|0ef&WBxVB)LO5N zH>wuD4FaXH*nI5|0II_*2d@*EDPjfc}_f&#{jFgqb+p zjr#z)zi_ytzqbo$*luAa3@SCcj|uZo-;vIaKJ!RV&+){7IndGBmoVkNfH*Jc$5s6A z+8p4P!gBxHZb`6{mSYKdQM7}=m8y!dTbxK?NJ&4WDdV4y?XwhX4Ke`(69eI@NdA}iTls< zNk(p;=ac^aTcF3eB{)6A`{l(Oe?*WJX;`-h17y6#z_X?^;_LcL9Pr>2UYoud5>UD-Z6}$MfPd`QujND(Y zhHb`6KK&%=8DGK9c@nqJ)XyN}?LW^~82P=6{r%%#&C{0dpU}vYkfsAHe^>lofD&w< z@Bc>9G2Z7YRmR``%Rqbeandt>!>8xCG5r_Fz*1BB3?awwle`bp@6R@41vC+lp6AuG z%~;#gcvIGr&H9^AfMbt7w%qwH@2lngv-tdDVjbVd9|4Eg&wAc3SK5Q#LhMrDo>|ZM z4wQKH{JvTteY>kv8P+kb2C-MK#g(5HRmlBR)>8l3UJGKZi~G;>#3<>x9rnkzylDfq zPws9J>jzv$WmxY;9(!KbC#k}V)G^#Y+6V{thd+Pu{f_(Y)kj;ERqv~u+ht#TK5FUP O@rw=87N5XpivIzTId3cg literal 0 HcmV?d00001 diff --git a/Hayet_Classwork/list.c b/Hayet_Classwork/list.c new file mode 100644 index 0000000..66643bb --- /dev/null +++ b/Hayet_Classwork/list.c @@ -0,0 +1,52 @@ +#include +#include +#include + +typedef struct node +{ + int number; + struct node *next; +} node; + +int main(void) +{ + node *list = NULL; + // Create list + for (int i = 0; i < 3; i++) + { + int x = get_int("Number: "); + + node *n = malloc(sizeof(node)); + + if (n == NULL) + { + return 1; + } + + n->number = x; + n->next = list; + + list = n; + } + + + // Print list + node *ptr = list; + + while (ptr != NULL) + { + printf("%i\n", ptr->number); + ptr = ptr->next; + } + + + // Free memory + ptr = list; + + while (ptr != NULL) + { + node *tmp = ptr; + ptr = ptr->next; + free(tmp); + } +} diff --git a/Hayet_Classwork/list_buggy b/Hayet_Classwork/list_buggy new file mode 100755 index 0000000000000000000000000000000000000000..ec77f4a95b76c990e6d1a4d7224226d63650e1bd GIT binary patch literal 16128 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 ToJN=9SK|*Gl(im$M-=}A{n4qd literal 0 HcmV?d00001 diff --git a/Hayet_Classwork/list_buggy.c b/Hayet_Classwork/list_buggy.c new file mode 100644 index 0000000..fe8ff58 --- /dev/null +++ b/Hayet_Classwork/list_buggy.c @@ -0,0 +1,47 @@ +#include +#include +#include + +typedef struct node +{ + int number; + struct node *next; +} node; + +int main(void) +{ + node *list = NULL; + // Create List + for (int i = 0; i < 3; i++) + { + int x = get_int("Number: "); + + node *n = malloc(sizeof(node)); + n->number = x; + n->next = list; + + list = n; + + if (n == NULL) + { + printf("Malloc failed. \n"); + return 1; + + } + + for (node *ptr = list; ptr !=NULL; ptr = ptr->next) + { + printf("%i\n", ptr->number); + } + + node *ptr = list; + while(ptr !=NULL) + { + node *tmp = ptr; + ptr = ptr->next; + free(tmp); + } + + } + +} diff --git a/Python/__pycache__/copy.cpython-312.pyc b/Python/__pycache__/copy.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a9ba12e412221d59afd225b1a22bacd7ff5d735e GIT binary patch literal 312 zcmX@j%ge<81PPsrS>8bUF^B^LEKtVh1R!HN0~13kLkh!cMu=z>V=7}7D^vv%wHnHf zVg{;bNnuE3oXs$o38sq?WC}|PV=6PMXeE;-a}{&3l|mJBiIsw%ChINM%)Elql3R?$ zx44oM3o=U*b26(^Z!wnKVl61j%qv;R@EK&$FBSca{M=OijKs>+5`CBa 0: + break + + for i in range(n): + print("#") + + +for i in range(4): + print("?", end ="") + print() diff --git a/Python/uppercase.py b/Python/uppercase.py new file mode 100644 index 0000000..187c7cb --- /dev/null +++ b/Python/uppercase.py @@ -0,0 +1,6 @@ +before = input("Before: ") +print("After: ", end="") +for c in before: + print(c.upper(), end="") + +print() diff --git a/hash b/hash new file mode 100755 index 0000000000000000000000000000000000000000..725379ec9fd8a2228434bb70fb22fb62b15f9d96 GIT binary patch literal 16120 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 literal 0 HcmV?d00001 diff --git a/hash.c b/hash.c new file mode 100644 index 0000000..facdfa8 --- /dev/null +++ b/hash.c @@ -0,0 +1,28 @@ +#include +#include +#include +#include + +int hash(char *word); + +int main(void) +{ + char *word= get_string("Word: "); + printf("Hash value: %i\n", hash(word)); +} + +int hash(char *word) +{ + if (word == NULL || strlen(word) == 0) + { + return -1; + } + char c = word[0]; + if (isalpha(c)) + { + c = toupper(c); + return c -'A'; + } + return -1; +} + diff --git a/list b/list new file mode 100755 index 0000000000000000000000000000000000000000..41c415e1687cfd26048d25c65ab1aa87ee374270 GIT binary patch literal 16088 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 I;1R{Y0E>&2M*si- literal 0 HcmV?d00001 diff --git a/list.c b/list.c new file mode 100644 index 0000000..9820dea --- /dev/null +++ b/list.c @@ -0,0 +1,43 @@ +#include +#include + +int main(void) +{ + int *list = malloc(3 * sizeof(int)); + if(list ==NULL) + + list[0] = 1; + list[1] = 2; + list[2] = 3; + + // Time passes + + int *tmp = realloc(list, 4 * sizeof(int)); + + if (tmp == NULL) + { + free(list); + return 1; + } + + // Copy old list into new list + for (int i = 0; i <3; i++) + { + tmp[i] = list[i]; + } + tmp[3] = 4; + + // Free original list + free(list); + + list = tmp; + + for (int i = 0; i <3; i++) + { + printf("%i\n", list[i]); + } + free(list); + return 0; +} + + diff --git a/list1.c b/list1.c new file mode 100644 index 0000000..a4ddc17 --- /dev/null +++ b/list1.c @@ -0,0 +1,39 @@ +#include +#include +#include + +typedef struct node +{ + int number; + struct node *next; +} node; + +int main(void) +{ + node *list = NULL; + + for (int = 0; i < 3; i++) + { + node *n = malloc(sizeof(node)); + if (n == NULL) + {return 1;} + // n-> = NULL; + (*n).number = get_int("Number: "); + // n-> = NULL; + (*)n.next = NULL; + + // Prepend node to list + n->next = list + list =n; + } + + // Print Numbers + node *ptr = list; + while (ptr !=NULL) + { + printf("%i\n", ptr->number); + } + return 0; +} + +