PlayPendium
About this game ↓
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Classic arcade games · © 2026

Claw Compiler

Endesha kreni ya ghala kwa msimbo, ukirundika upya makreti ya rangi chini ya kikomo cha maagizo kilichobanwa kiasi cha kulazimisha kujirudia.

Jinsi ya kucheza

Unda programu kutoka kwa maagizo ya kreni (sogea kushoto na kulia, shika, achia, na masharti ya rangi) ili kupanga upya mapipa ya makreti kuwa mrundikano lengwa. Kikomo cha maagizo kimebanwa makusudi, kwa hiyo utategemea amri ya Call, ambayo huendesha tena programu yako yote kuanzia juu; sharti linaloshindwa huwa kesi ya msingi inayosimamisha kujirudia. Kuna viwango kumi vilivyotengenezwa kwa mkono, kuanzia kreti moja nyekundu hadi mnara wa makreti sita, na vinane kati yake haviwezi kutatuliwa bila Call.

Mfano kwa vitendo

Mnara wa Tatu: makreti matatu mekundu yako kwenye pipa 1 na lazima yaishie kwenye pipa 2, na unaruhusiwa maagizo sita tu. Ukiandika kila hatua kwa urefu, kila kreti inahitaji Grab, Right, Drop na Left, yaani maagizo kumi na moja kwa makreti matatu hata baada ya kuondoa Left ya mwisho. Sita hayatoshi.

Kwa hiyo andika safari moja na uiache ijirudie: Grab, If-held red, Right, Drop, Left, Call. Hayo ni maagizo sita. Kreni inashika kreti, inahakikisha kuwa imeshika nyekundu, inaibeba, inaiweka chini, inarudi na kuiita programu yote tena. Katika mwito wa nne pipa 1 ni tupu, Grab haishiki chochote, ukaguzi wa If-held red unashindwa, na programu inasimama. Ukaguzi huo unaoshindwa ndio kesi ya msingi.

Badilisha If-held red kuwa If-held blue na maagizo yaleyale sita yanamaliza kiwango cha makreti manne na mnara wa makreti sita pia, kwa sababu utaratibu huo hauhesabu makreti kamwe; unaendelea hadi yasibaki tena. Hiyo ndiyo maana ya kujirudia: programu inaeleza hatua moja na kanuni ya kusimama, na ingizo ndilo huamua inaendeshwa mara ngapi.

Vidhibiti
Vidokezo na mkakati
Utajifunza nini

Claw Compiler hufundisha kujirudia kupitia kreni ya kurundika makreti na bajeti kali ya hatua, na kulifanya wazo gumu kuwa thabiti.

Asili

Maagizo ya kreni — sogea kushoto na kulia, shika, achia, na masharti ya rangi — ni lugha ya assembly ya kiwango cha chini kabisa iliyounganishwa na mwili halisi.

Kufundisha programu kupitia roboti mdogo katika ulimwengu mdogo kulianzia kwa Karel the Robot, lugha ya wanaoanza ambayo Richard Pattis aliianzisha katika kitabu cha mwaka 1981 na kuitumia katika kozi zake huko Stanford. Michezo ilichukua wazo hilo: Lightbot hufundisha vitanzi na taratibu kwa kupanga programu ya roboti kupita kwenye mzingile, na babu wa karibu zaidi wa Claw Compiler ni Cargo-Bot, fumbo la iPad la mwaka 2012 ambamo unamfundisha roboti kuhamisha makreti. Two Lives Left waliujenga pamoja na Rui Viana kutoka kwa mfano wake wa awali katika programu yao ya kuandika msimbo kwenye iPad, Codea, na wakautangaza kama mchezo wa kwanza kuandikwa programu kikamilifu kwenye iPad.

Kazi yenyewe, kupanga upya mapipa ya makreti kuwa mrundikano lengwa, ni upangaji unaofanywa na mashine inayoweza kushika kitu kimoja tu kwa wakati mmoja. Kikomo hicho cha kishikio kimoja ni somo lenyewe. Ni kikwazo kilekile ambacho rejista huweka, na ndiyo sababu upangaji halisi unahitaji mahali pa kuweka vitu chini — kugundua kwamba unahitaji pipa la ziada ni kugundua wazo la hifadhi ya muda.

Kwa sababu Call daima ni agizo la mwisho, kila programu hapa ni ya kujirudia mkiani: kujiita ni jambo la mwisho inalofanya. Utekelezaji mwingi wa lugha za programu hugeuza mwito wa mkiani kuwa mruko wa kawaida kurudi juu, ndiyo sababu programu ileile inaweza kusomwa ama kama kujirudia ama kama kitanzi. Kuona kwamba hayo mawili ni wazo moja ni sehemu kubwa ya kuelewa kujirudia.

Kuhusu Claw Compiler

Claw Compiler ni mchezo asilia wa bure wa kivinjari uliotengenezwa kwa ajili ya PlayPendium: lugha ya kreni yenye maagizo saba, viwango kumi ambavyo vikomo vyake vinafanya kujirudia kuwa lazima badala ya hiari, kiwango cha kila siku cha pamoja na hali ya mazoezi inayotoa viwango vingine.

Vinjari michezo yote →