Pro pohodlnější navigaci i přístup k pokročilým funkcím Databáze-her.cz doporučujeme povolit si ve svém prohlížeči JavaScript.

Human Resource Machine

75
12 hodnocení Platformy
Žánr:
logická > nezařazeno *
Forma:
placená hra
Rozsah:
samostatná hra
Multiplayer:
ne
Datum vydání:
15.10.2015 PC
29.10.2015 WiiU
16.03.2017 Switch
Vývojáři:
Oficiální stránky:
http://tomorrowcorporation.com/humanresour…
V logické puzzle hře Human Resource Machine jste zaměstnancem programátorské firmy, která od vás chce, abyste řešili různé úlohy a zadání pomocí velmi jednoduchého programování.

Hra je přístupná i pro programátorské laiky, programovací jazyk hry obsahuje pouze 11 příkazů, takže se nemusíte bát, že byste byli limitovaní neznalostí problematiky. Kombinací příkazů však lze vytvářet složitější algoritmy, takže na své si pak přijdou i zkušenější hráči, které jistě i potěší systém výzev, kdy je nutné splnit úkol v daném počtu kroků či použitím určitého počtu příkazů.

V základu je však Human Resource Machine mnohem více klasickou logickou puzzle hrou, ve které hráči musí s důvtipem překonávat různé překážky.

Na hru volně navazuje pokračování 7 Billion Humans.


Diskuze ke hře

Doposud o hře nikdo nediskutoval.


Nejlépe hodnocené komentáře

  • PC 65
Postavte pred programátora problém a on ho vyrieši. QnD riešenie, špecifické riešenie, write-only riešenie alebo riešenie, ktoré by posvätila aj veľká štvorka GoF. On to proste dá za každú cenu.
HRM som dal, ale až na druhý pokus. Sprvoti mi vadila obmedzená množina príkazov a tým pádom riešenia a la „škrabanie sa okolo celej hlavy“, ale keď som sa zameral na podstatu (= vyriešiť problém), tak to už išlo.

Ste programátor a musíte vyriešit 36 úloh. 11 úloh je nepovinných a sú o niečo zložitejšie ako zvyšných 26 povinných (jedna z nepovinných úloh je vo svojej podstate identická ako posledná povinná úloha).
K dispozícii máte príkazy ako: zober vstup, zapíš, načítaj, pripočítaj, odpočítaj apod. (spomínal tu niekto assembler ?) a v podstate riešite triviálne problémy typu: spočítaj 2 čísla, spočítaj výskyty znaku, urči počet násobkov čísla v inom čísle, vypíš reťazec odzadu atď. a spomedzi nepovinných by mohla zaujať Fibonacciho postupnosť. Úlohy sú triviálne, ale vzhľadom na obmedzenú množinu príkazov a nutnosť naozaj myslieť na všetko to možno niekomu zavarí mozog viac, ako by čakal. Veď ako veľmi zložité je určiť, či majú 2 čísla rovnaké alebo rôzne znamienka, alebo vypísať všetky cifry zadaného čísla ? Skúste a uvidíte. Časom príde aj možnosť pristupovať ku prvkom pomocou indexu zadaného v bunke a vcelku by ma zaujímalo, ako si s týmto poradili neprogramátorské duše.

Okrem obmedzenej množiny príkazov je ďalšou a podľa mňa väčšou nevýhodou IDE. Z kódu je vidieť len pár riadkov a keďžě je často nutné používať GOTO, tak je veľmi ľahké stratiť sa v tom. To bolo aj dôvodom, prečo som vynechával sekundárne riešenie problémov.
Možnosti riešenia sú 2: aby ste použili čo najmenší počet rôznych príkazov a druhý spočíva v tom, aby bol program vykonaný čo najrýchlejšie.

Pri úlohách je nutné nájsť univerzálne riešenie a pár krát ma hra poslala do preč, lebo moje riešenie nedokázalo vyriešiť všetky možné vstupy.
Okrem neprehľadnosti by som bol rád, keby sa zlepšila aj rýchlosť vykonávania vytvoreného programu. Aj najvyššia možná rýchlosť vykonávania je otravne pomalá a nič by sa nestalo, keby vie program povedať hneď, či je výsledok správny alebo nie. Btw. Programčeky môžete samozrejme aj debugovať.

Na precvičenie mozgových závitov je to veľmi vítaná záležitosť. Ja som sa trošku tešil aj na príbeh, ktorý je vyrozprávaný pomocou 5 videí, ale nakoniec som zostal sklamaný. Nečakal som šejkspíra, ale mohlo to byť lepšie. V priebehu práce (každá úloha zodpovedá 1 roku) sa objavia stroje, o ktorých sa v závere (42 rokov) dozviete, že sú tu na to, aby nás nahradili pri našej práci. No jooo. Vonku je pokračovanie, ale priznám sa, že tam som pochodil veľmi zle. Programček robil aj to, čo som vôbec neočakával a zatiaľ som to nechal tak (vyriešených 18 úloh zo 60). Holt paralelné programovanie si vyžaduje trošku zodpovednejší prístup pri riešení problémov. Niekedy inokedy.

Kto má chuť na trošku väčšiu programátorskú výzvu, potom vrelo odporúčam programátorský adventný kalendár. Vonku sú už 4 ročníky, ja mám zatiaľ kompletne za sebou len ten prvý z roku 2015. Mimoriadne ma poteší, keď mi niekto odporučí aj niečo ďalšie, buď na štýl HRM alebo advent of code.
+15
  • PC 85
Schopnost zálohovat systém a zkopírovat html mi doma sice vysloužila pověst technologického čaroděje, ale nalijme si čistého vaječňáku: PC u mě může být zrovna tak blikající cihla, svahilštinu se zvládnu naučit dřív než jakýkoli programovací jazyk a slovní úlohy mi od prváku taky nějak přestaly jít. V mém případě má tedy Human Resource Machine vysokou hodnotu nejen coby originální koncept, seznámení s nepoznaným odvětvím, ale hlavně jako možnost si důkladně protáhnout zaprášený závit.

Jste novým zaměstnancem blíže nespecifikované firmy, jejíž poschodí představují vždy novou pracovní pozici/úkol, který musíte vyřešit. Ať už děláte cokoli, princip je vždy stejně prostý: přepravním pásem dorazí údaje, neurotický šéf vám vysvětlí, jakým způsobem je zpracovat a přesunout na odchozí pás, a vy se následně snažíte pomocí několika primitivních příkazů sestavit příčetný kód, jímž byste zadání splnili, ideálně s minimálním počtem kroků i příkazů. Úlohy začínají od jednoduchého přesunu nebo sčítání, pokračuje se přes vytváření smyček, násobení/dělení nebo textové řetězce zakončené nulou a končí se adresovatelnými prvky, odesíláním čísel podle velikosti a Fibonacciho posloupností. A bacha, abyste odvedli dobrou práci! Do města totiž migrují roboti, kteří si na vašeho fleka dělají sakra velký zálusk.

Jak vidno, metafora na programování je víc než srozumitelná a přímočaré grafické zpracování vzdělávacímu tónu ještě nahrává: místo opkódů máte nadepsané cedulky, než abyste blbnuli s registrem, pobíháte jako okatý avatar sem a tam, a když potřebujete použít paměť, jednoduše si dlaždici odložíte na podlahu. Špatně napsaný program poznáte podle toho, že na vás šéf začne nepříčetně řvát, a dobrý tak, že vás po pěti letech nonstop činnosti pustí na kafe.

Mozek si namáháte třemi způsoby: nejprve musíte přijít na logický způsob, jak zadání za použití několika málo příkazů přeložit do kódu, který by platil pro všechny proměnné. Už to není žádná sranda, protože se musíte opírat nejen o to, co jste se naučili v předchozích úrovních, ale především o (matematickou) logiku. Následně se vrhnete do sestavování samotného programu a postupného zkoušení, zda řešení, s nímž jste přišli, má vůbec šanci fungovat. To často zahrnuje opakované debugování, což je učiněná lahůdka, pokud pracujete s několika smyčkami nebo podmínkami zároveň. A konečně se poohlížíte po místech, kde byste mohli výsledný program zkrátit nebo zjednodušit, protože buďme k sobě upřímní, to, co ve výsledku vyplodíte, by v reálu s největší pravděpodobností zavařilo i nejnovější mašinu.

Asi netřeba tvrdit, že odteď se ve stížnostech na bugy a programovací nedostatky obecně budu hodně krotit.
+12