From 51ce1f035299a7e99df99f26186392782ba90329 Mon Sep 17 00:00:00 2001 From: Florian Hoss Date: Mon, 30 May 2022 14:19:24 +0200 Subject: [PATCH] finish part1 --- Lab04/code/part01-encrypt/input.txt | 65 +++++++++++------- Lab04/code/part01-encrypt/output.txt | 65 +++++++++++------- .../documentation/images/part1/barChart02.png | Bin 0 -> 14391 bytes .../documentation/images/part1/barChart03.png | Bin 0 -> 15480 bytes Lab04/documentation/images/part1/input.txt | 40 +++++++++++ Lab04/documentation/images/part1/output.txt | 40 +++++++++++ Lab04/documentation/main.tex | 8 +++ Lab04/documentation/part1/part1.tex | 40 ++++++++++- 8 files changed, 206 insertions(+), 52 deletions(-) create mode 100644 Lab04/documentation/images/part1/barChart02.png create mode 100644 Lab04/documentation/images/part1/barChart03.png create mode 100644 Lab04/documentation/images/part1/input.txt create mode 100644 Lab04/documentation/images/part1/output.txt diff --git a/Lab04/code/part01-encrypt/input.txt b/Lab04/code/part01-encrypt/input.txt index 21163b4..5fd5923 100644 --- a/Lab04/code/part01-encrypt/input.txt +++ b/Lab04/code/part01-encrypt/input.txt @@ -1,25 +1,40 @@ -New Zealand's capital, Wellington, has been ranked one of the least affordable cities in the world for buying a property. The picture is also grim for renters, with a 12% rise in prices in the past year. That, along with increases in petrol and food prices, has led many to consider moving to nearby Australia - where they have the right to live and work. - -Chris, a builder, his partner Harmony and their four daughters recently left Wellington to start a new life in the Australian city of Brisbane. Despite owning their home and earning reasonable salaries, they were still struggling. - -"We have four kids, so it was expensive. We'd notice Australians saying you know the cost of living is going up - but that was the cost five years ago in New Zealand," says Chris. - -Leaving New Zealand and the rest of her family was a difficult decision for Harmony. But she says the move was necessary for the children. - -"You can't make a living in New Zealand. There is no living. You just go backwards. You don't get a choice if you want to live, you have to move, or New Zealand has to change. I want a future for my children and there is none in New Zealand," she says. - -The New Zealand government has tried to increase some short-term measures like fuel subsidies and halving the cost of public transport - but for many, it's not enough. - -In Brescia, Italy, steel runs through the veins of the community. In the past 15 years the industry has endured the financial crash and the Covid-19 pandemic. Now, with the war in Ukraine and Covid lockdowns in China, trade is being disrupted further. - -Mirella and Lucas met at a cast iron foundry in Brescia. Their two steady wages are up against rising food, petrol and energy costs. - -"With regard to electricity, we have recently suffered like everyone else. Our bill has doubled - even though we are never at home", says Mirella. "We are tightening our belts. Instead of saving a lot, you'll save less," says Lucas. - -Orders at this cast iron foundry continue. But a crucial source of raw materials from the south-eastern Ukrainian city of Mariupol are in now short supply, after Russian troops occupied the region. - -Mark Impraim owns a catering business in Ghana - one of the most expensive countries to live in, in Africa. He shops for ingredients for one of his most popular dishes - jollof rice - at a local market. But prices have doubled in recent months. - -Mark looks at a bucket of tomatoes, dismayed at the price tag. "[This box of tomatoes] used to be 20 cedis. Now it's going for 40," he says. "I should double the price of the food I serve, but that would scare away customers. I try to find a way around it by decreasing the quantity." - -Among other rising costs eating into Mark's weekly budget is a supply of drinking water. Sachets of water have increased in price twice in four months, due to the devaluation of the cedi. Water suppliers say passing the costs on to customers is unavoidable. \ No newline at end of file +New Zealand's capital, Wellington, has been ranked one of the least affordable +cities in the world for buying a property. The picture is also grim for renters, +with a 12% rise in prices in the past year. That, along with increases in petrol +and food prices, has led many to consider moving to nearby Australia - +where they have the right to live and work. +Chris, a builder, his partner Harmony and their four daughters recently left +Wellington to start a new life in the Australian city of Brisbane. +Despite owning their home and earning reasonable salaries, they were still struggling. +"We have four kids, so it was expensive. We'd notice Australians saying you know the +cost of living is going up - but that was the cost five years ago in New Zealand," +says Chris. Leaving New Zealand and the rest of her family was a +difficult decision for Harmony. But she says the move was necessary for the children. +"You can't make a living in New Zealand. There is no living. You just go backwards. +You don't get a choice if you want to live, you have to move, or +New Zealand has to change. I want a future for my children and there +is none in New Zealand," she says. The New Zealand government has tried +to increase some short-term measures like fuel subsidies and halving the cost +of public transport - but for many, it's not enough. +In Brescia, Italy, steel runs through the veins of the community. +In the past 15 years the industry has endured the financial crash and +the Covid-19 pandemic. Now, with the war in Ukraine and Covid lockdowns in China, +trade is being disrupted further. Mirella and Lucas met at a cast iron +foundry in Brescia. Their two steady wages are up against rising food, petrol +and energy costs. "With regard to electricity, we have recently suffered +like everyone else. Our bill has doubled - even though we are never at home", +says Mirella. "We are tightening our belts. Instead of saving a lot, +you'll save less," says Lucas. Orders at this cast iron foundry continue. +But a crucial source of raw materials from the south-eastern Ukrainian city of +Mariupol are in now short supply, after Russian troops occupied the region. +Mark Impraim owns a catering business in Ghana - one of the most expensive +countries to live in, in Africa. He shops for ingredients for one of his most +popular dishes -jollof rice - at a local market. But prices have doubled +in recent months. Mark looks at a bucket of tomatoes, dismayed at the price tag. +"[This box of tomatoes] used to be 20 cedis. Now it's going for 40," he says. +"I should double the price of the food I serve, but that would scare away customers. +I try to find a way around it by decreasing the quantity." +Among other rising costs eating into Mark's weekly budget is a supply +of drinking water. Sachets of water have increased in price twice in four months, +due to the devaluation of the cedi. +Water suppliers say passing the costs on to customers is unavoidable. \ No newline at end of file diff --git a/Lab04/code/part01-encrypt/output.txt b/Lab04/code/part01-encrypt/output.txt index 33d7b16..7ed300d 100644 --- a/Lab04/code/part01-encrypt/output.txt +++ b/Lab04/code/part01-encrypt/output.txt @@ -1,25 +1,40 @@ -Fsi Dxhtntv'w eugmlox, Axstvtyxqh, yek pqig yiaqwh qhv sx hti elifz sjhiihspxi vpbvkk mp nyi ocdpw mwe hmckhx e hfatxybl. Zzi rctxmfq ml htfu yvkg wsj fqrmlzf, caxj u 12% imks ur iyqpkk mp nyi hoex rlie. Zzev, ucsfu immo qaijicmvw ab bimywy gfh hifh hfugxz, pny dif grrq ha ghuavjwv oimmfu fs gliehq Ewmkvszue - pomek llgs yens flx yqtnl xq fzzw ozh pvzx. - -Izvkm, r fmwxhxy, pvy hetneij Vmvfvvl gfh vbvmj tayk kihmzxglj vwqqrmsg ykxx Yycpabsxhu bb yletn r rwk xmyl qa zzi Cojxjoxmtu kvzq sh Vimkpmrx. Kmfvaxg inrabs xalqe ngqg ueh wodrbuo ekswqhrfds eeehzvkk, xjyp awfq wmpty ylvwaxpabs. - -"Ax oiik xswl bmvg, es ba eny wbryewajq. Ax'k vbzagg Ulwlfmpbhvf ysckhx cgi wrhd buk usun fj dwhmgn qf mgmpa lt - tif xahb jgk xjy tskh rmol grgjw caf mf Bqa Sliygfh," uupw Uvdml. - -Smnbari Hva Rsmptul ntv xjy iikh aj alz sgemns nek o pmymqpadx fytmkwar yvz Ugjqqhp. Fmh elx zily llg gfzw kmw glkrykets wsj hti voqyjjip. - -"Sfy uoz'x fhsr g dmxcek ab Zip Gmnrsrf. Nyijs uw gv tvbari. Sfy biex zv jnicacluw. Qcg hhu'b tkl e ebfmus uj rvc jgfx vi cmns, ksn oiik ls oimi, gf Zip Gmnrsrf brw lc oltuor. O oepn r jmhgvx mwe sq gjcchjsz egk bukji km esfs ur Gle Mkspchu," wzs eerz. - -Buk Fiy Tvedozh zvdrxfqghk lsg fvbll gu arelveks esfl auujx-vyiq esmwnymf raog zlid ggflplvkk epx yedjurz apr igwv iw tmpxmv azntktqlk - fmh rsk tiae, ax'u hfx wbayzo. - -Qa Hjiuwze, Ahmpr, zbrkd vwhj xzfayzo buk nikhj sx hti vvuzafmvs. Zr lvq ttzb 15 lksvu nyi abpylazl nsw ghuyjsp xal nvtsrecrp ufmwa hvq zzi Eimmv-19 dmrwluvi. Fsy, qzxz hti phz vt Motuzrw ozh Vvdvj dseeusobe mg Jpvts, xtuui ag nibuo qokvwjkiv tgvmome. - -Savgfce sbp Pnjif swx cn r gsgf mkvv sumrflp mf Pdiljqn. Zzikl kag gfitkg jgyiu uii md mktpvfz jmucek xcah, ilbeud epx vrwfsc vvagy. - -"Omvb iiyodh mv mykuxtctmlm, ii ahdr xwgghkpq ggjylzrj dmmy vzwfksgl myyw. Swl smdz tel kwhhdif - ymif htsnnp jk svg hvzwf mx avur", yscu Gzvwzxe. "Pl iek lmibkifwzk hbz okdxu. Cewlsmh hm anbari u csl, may'es anbw pgmj," wsme Pnjif. - -Ujhglj el html jifz avqh wsmbpvr jwazarwy. Syl o ovnjqnr kswlti gt dep tigkjmcfj jjcy xal aball-gujxwfz Ydyivtaep wzxq cr Qtyqhvgp clv mf baa lowez kyrjcc, stfik Ycfyaep nisgde svjccowh vbv vwuusg. - -Tieq Aqrlrme cirl h knzwvkhx fmgurxza vt Ylchr - sfs aj mom zukx grgifguzx jwhtlvkyj xg zuzx pv, vt Sjtcte. Zs elhwa suj mpaiivwqrmz nbx grg iw lag ysla xbvmpcl umkvqw - cvtyux vkwv - el o xsvht zgjogn. Syl ddmvla ugni filfdsp mg ympkfx oiexzg. - -Yekr tbucw cn r fmqwim vn gueevivw, vweqtfmq gl xjy gvaqq xtn. "[Buok fqr fj lcyemvmf] akif nf fw 20 qqhbz. Vbc ax'u afmfu rsk 40," om fgqw. "K mysmzp hhbjyk llg jimus aj mom sugh K mvvns, nym apnz oswfu wuodi tdil imwvidijg. U xkf bb larf u neq odsnul vz tc fytvwoemgn buk iychkmlm." - -Mqhuo bzzit lzwabs ghzbf ksxkhx mfha Qtys'f cwimfp fmrsim pa n ymtrfp sx rdmgrqam oevyi. Wsqtimz ws csxgl yens urvymnywh kh gvaqq xppkr of jqoi qgbfll, kcr zg xjy uinoxytaqbt gj vbv gwru. Atame ymtrfzijg eer wifyari nyi ucexl vv gu uyunfqwfe ml bvnbgmfuspw. \ No newline at end of file +Fsi Dxhtntv'w eugmlox, Axstvtyxqh, yek pqig yiaqwh qhv sx hti elifz sjhiihspxi +vpbvkk mp nyi ocdpw mwe hmckhx e hfatxybl. Zzi rctxmfq ml htfu yvkg wsj fqrmlzf, +caxj u 12% imks ur iyqpkk mp nyi hoex rlie. Zzev, ucsfu immo qaijicmvw ab bimywy +gfh hifh hfugxz, pny dif grrq ha ghuavjwv oimmfu fs gliehq Ewmkvszue - +pomek llgs yens flx yqtnl xq fzzw ozh pvzx. +Izvkm, r fmwxhxy, pvy hetneij Vmvfvvl gfh vbvmj tayk kihmzxglj vwqqrmsg ykxx +Yycpabsxhu bb yletn r rwk xmyl qa zzi Cojxjoxmtu kvzq sh Vimkpmrx. +Kmfvaxg inrabs xalqe ngqg ueh wodrbuo ekswqhrfds eeehzvkk, xjyp awfq wmpty ylvwaxpabs. +"Ax oiik xswl bmvg, es ba eny wbryewajq. Ax'k vbzagg Ulwlfmpbhvf ysckhx cgi wrhd buk +usun fj dwhmgn qf mgmpa lt - tif xahb jgk xjy tskh rmol grgjw caf mf Bqa Sliygfh," +uupw Uvdml. Smnbari Hva Rsmptul ntv xjy iikh aj alz sgemns nek o +pmymqpadx fytmkwar yvz Ugjqqhp. Fmh elx zily llg gfzw kmw glkrykets wsj hti voqyjjip. +"Sfy uoz'x fhsr g dmxcek ab Zip Gmnrsrf. Nyijs uw gv tvbari. Sfy biex zv jnicacluw. +Qcg hhu'b tkl e ebfmus uj rvc jgfx vi cmns, ksn oiik ls oimi, gf +Zip Gmnrsrf brw lc oltuor. O oepn r jmhgvx mwe sq gjcchjsz egk bukji +km esfs ur Gle Mkspchu," wzs eerz. Buk Fiy Tvedozh zvdrxfqghk lsg fvbll +gu arelveks esfl auujx-vyiq esmwnymf raog zlid ggflplvkk epx yedjurz apr igwv +iw tmpxmv azntktqlk - fmh rsk tiae, ax'u hfx wbayzo. +Qa Hjiuwze, Ahmpr, zbrkd vwhj xzfayzo buk nikhj sx hti vvuzafmvs. +Zr lvq ttzb 15 lksvu nyi abpylazl nsw ghuyjsp xal nvtsrecrp ufmwa hvq +zzi Eimmv-19 dmrwluvi. Fsy, qzxz hti phz vt Motuzrw ozh Vvdvj dseeusobe mg Jpvts, +xtuui ag nibuo qokvwjkiv tgvmome. Savgfce sbp Pnjif swx cn r gsgf mkvv +sumrflp mf Pdiljqn. Zzikl kag gfitkg jgyiu uii md mktpvfz jmucek xcah, ilbeud +epx vrwfsc vvagy. "Omvb iiyodh mv mykuxtctmlm, ii ahdr xwgghkpq ggjylzrj +dmmy vzwfksgl myyw. Swl smdz tel kwhhdif - ymif htsnnp jk svg hvzwf mx avur", +yscu Gzvwzxe. "Pl iek lmibkifwzk hbz okdxu. Cewlsmh hm anbari u csl, +may'es anbw pgmj," wsme Pnjif. Ujhglj el html jifz avqh wsmbpvr jwazarwy. +Syl o ovnjqnr kswlti gt dep tigkjmcfj jjcy xal aball-gujxwfz Ydyivtaep wzxq cr +Qtyqhvgp clv mf baa lowez kyrjcc, stfik Ycfyaep nisgde svjccowh vbv vwuusg. +Tieq Aqrlrme cirl h knzwvkhx fmgurxza vt Ylchr - sfs aj mom zukx grgifguzx +jwhtlvkyj xg zuzx pv, vt Sjtcte. Zs elhwa suj mpaiivwqrmz nbx grg iw lag ysla +xbvmpcl umkvqw -cvtyux vkwv - el o xsvht zgjogn. Syl ddmvla ugni filfdsp +mg ympkfx oiexzg. Yekr tbucw cn r fmqwim vn gueevivw, vweqtfmq gl xjy gvaqq xtn. +"[Buok fqr fj lcyemvmf] akif nf fw 20 qqhbz. Vbc ax'u afmfu rsk 40," om fgqw. +"K mysmzp hhbjyk llg jimus aj mom sugh K mvvns, nym apnz oswfu wuodi tdil imwvidijg. +U xkf bb larf u neq odsnul vz tc fytvwoemgn buk iychkmlm." +Mqhuo bzzit lzwabs ghzbf ksxkhx mfha Qtys'f cwimfp fmrsim pa n ymtrfp +sx rdmgrqam oevyi. Wsqtimz ws csxgl yens urvymnywh kh gvaqq xppkr of jqoi qgbfll, +kcr zg xjy uinoxytaqbt gj vbv gwru. +Atame ymtrfzijg eer wifyari nyi ucexl vv gu uyunfqwfe ml bvnbgmfuspw. \ No newline at end of file diff --git a/Lab04/documentation/images/part1/barChart02.png b/Lab04/documentation/images/part1/barChart02.png new file mode 100644 index 0000000000000000000000000000000000000000..d4ec597214e5c95fe4fe172f4d9b646b18177840 GIT binary patch literal 14391 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 R;*~r?RaxtB;=xnb{tX{#gM$D7 literal 0 HcmV?d00001 diff --git a/Lab04/documentation/images/part1/barChart03.png b/Lab04/documentation/images/part1/barChart03.png new file mode 100644 index 0000000000000000000000000000000000000000..f312010486a30d76bd877c5f8678ea67f1f2de47 GIT binary patch literal 15480 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