Luuqadaha barnaamijka Esoteric waa luqadaha ugu yar, oo loo abuuray caddayn fikradeed iyo / ama caqabad, labadaba barnaamijyada luqadda iyo qoritaan ahaan. Aan aragno dib u eegis ku saabsan qaar ka mid ah:
Maskaxda maskaxda
Waa kan ugu caansan uguna caansan, qaab dhismeedkiisu waa iska fudud yahay:
+++++++++++ [ Loop si aad u bilowdo xusuusta (ku celcelinta 10 jeer) >+++++++>+++++++++++>+++++++++++>+++>+<<<<- 70 100 110 30 10 ] >++. 'H' (72) 1 >>+. 'ama' (111) 3 ---. 'l' (108) 3 <---. 'a' (97) 2 >>++. booska (32) 4 <+. 'm' (109) 3 +++++++++. 'u' (117) 3 -------. 'n' (110) 3 <+++. 'd' (100) 2 >+. 'ama' (111) 3 >+. '!' (33) 4 >. '\ n' (10) 5
Si loo sharaxo qaabeynta, waxaa ugu wanaagsan in la isticmaalo luqadaha kale ee barnaamijyada. Markaa boggiisa Wikipedia na sii jadwalkan isbarbardhiga, kaas oo ptr uu u dhigmayo shax aan la saxiixin:
maskax furid | C | Perl |
---|---|---|
> | ++ ptr; | $ tilmaame ++; |
< | –Ptr; | $ tilmaam–; |
+ | ++ * ptr; | $ cajalad [$ tilmaame] ++; |
- | - * ptr; | $ cajalad [$ tilmaame] -; |
. | putchar (* ptr); | Daabac chr $ cajalad [$ tilmaame]; |
, | * ptr = getchar (); | $ cajalad [$ tilmaame] = ord (<>); |
[ | halka (* ptr) { | halka ($ cajalad [$ tilmaame]) { |
] | } | } |
Ook!
Waxay ku saleysan tahay tii hore, laakiin waxay u adeegsataa erayga isku-darka halkii Waayahay?, waayahay! y Sidoo kale. Waa qosol ka mid ah maktabadda ka Discworld, oo loo beddelo orangutan oo kaliya ku dhawaaqi kara saddexdaas eray. Aynu eegno qayb ka mid ah koodhka.
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
Waxaa loo malaynayaa in "barnaamijkan" waxa ay qabataa uu qorayo "hello adduunka" caadiga ah.
Ka baqdin
Fikradayda waa tan ugu asalka ah dhamaanteed, qaabkeeda xakameynta socodka waxay ku saleysan tahay fallaaro u sheegaya barnaamijka halka loo socdo. Sidoo kale, waxay ka dhigeysaa mid aad u fudud in la abuuro nambarka mutant (lambarka laftiisa wax ka beddelaya):
vv << 2 ^ v <v13v4 ^ ^ >>?>?> 5 ^ vv v97v6 vv <8. >> ^ ^
Koodhka kor ku xusan waa soo-saare lambar oo aan kala-sooc lahayn, oo soo saari doona lambar u dhexeeya 1 iyo 9. Aad uga akhrin badan kuwii hore.
Malbolge
Halkan waxaan ku haynaa luuqad barnaamij oo loo abuuray inay noqoto mid xanaaq badan oo aan la aqrin karin (maya, maahan C, iyo maya, maahan Perl). Ku saabsan yahay Malbolge, oo magiciisu ka yimid wareegga 8aad ee cadaabta gudaha Majaajilista Eebbe. Waa kan "adduunka hello" (ama taasi waa waxa la ii sheegay inay tahay):
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
lolcat
Kaftan fudud. Aan aragno lambarkaaga:
HAI CAN HAA STDIUM? WAAN LEEYAHAY VAR IM IN YR LOOP UP VAR!!1 MUUQAAL VAR IZ VAR KA WEYN IYADOO 10? KTHX IM KA BAXA YR LOOP KTHXBYE
Maaddaama ay aad uga sii akhris badan tahay luqadihii hore ee barnaamijyada, waxaan kuu sheegi doonaa inaad qiyaastid waxa ay tahay inay qabato. 😉
DHEXE
DO ,1 <- #13 FADLAN DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #108 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #194 DO ,1 SUB #7 <- #48 FADLAN DO ,1 SUB #8 <- #22 DO ,1 SUB #9 <- #248 DO ,1 SUB #10 <- #168 DO ,1 SUB #11 <- #24 DO ,1 SUB #12 <- #16 DO ,1 SUB #13 <- #162 FADLAN Akhriso OUT ,1 FADLAN GIVE UP
Waa inaan sheegaa in qaar ka mid ah luqadaha barnaamijyadan ay aad waxtar u leeyihiin in laga barto fikradaha kumbuyuutarka qaarkood. Tusaale ahaan, Maskaxda maskaxda waxay ku habboon tahay barashada tilmaamaha.
Waxaan ku dhowaad doorbidaa nambarka binary
Haa, xaqiiqdii waan door bidayaa inaan barnaamij ku sameeyo binary ama isku soo dubaridaha si toos ah, waad samayn kartaa wax kasta (luqadaha heerka sare waxay ku dambeeyaan inay ku shaqeeyaan processor-ka ka dib), laakiin waxa xiisaha leh ee ku saabsan luqadaha istiraatiijiyadu waa caqabadda ay matalaan. By the way, roader (qoraaga maqaalkan), waad iga xanaaqaysaa. Sidee C iyo Perl u yihiin kuwo aan la aqrin karin oo xanaaqsan?. Waa dembi aan loo dulqaadan karin !! Waa maxay caro! Laakiin haddii C uu cajiib yahay, perl anigu barnaamij ma aan sameynin laakiin waxaan arkay faallooyin wanaagsan oo ku saabsan luqaddan maxaa yeelay sida muuqata waxay aad ugu habboon tahay wax ka qabashada faylasha, xadhkaha iyo buudhan, tusaale ahaan ka faa'iideysiga waa wax aad u wanaagsan, in kasta oo cy Python lagu jiro si fiican u shaqee ...
Waad ku mahadsan tahay!
Ninka, C iyo wax walba waxay ahaayeen kaftan, haa haa, waa luuqado aad loo akhriyi karo, aadna udhaqan badan oo "qurux badan" kuna jira gacmaha midig. oo aan haysan diiwaan. Sida Perl, kaliya ma aha wax la mid ah sida C oo kale, laakiin, adoo aad u jilicsan, waxaad ka heli kartaa waxyaabo ka soo horjeeda caqliga saliimka ah. Waa inaan idhaahdaa khibrad uma lihi barnaamijka Perl, laakiin waan ogahay qaabayntiisa sifiican.
Midka hore waa sida wax loogu qoro morse code 😀
Tan labaadna waxay tahay inay noqoto oragaan, tan afraadna, waxay keentaa infarcts-ka maskaxda ku dhaca.
Aad u fiican boostada.
waan kuu xiisay bisad
http://www.dangermouse.net/esoteric/piet.html
Cunto kariye, unlamda, hawo cad iyo tink. Laakiin ma aanan dooneynin inaan maqaalka ka dhigo mid aad u weyn.
WAA WAQTIGII
GACAN LA SAMEE «« hello world »
WAA LAGA QAADAY
Waad salaaman tahay aduunka ArnoldC
http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger
Wow, isagu ma uusan ogeyn midkaas, waxaan u maleynayaa in fikradda uu bixiyay "null terminator"
Runtu waxay tahay in luuqadahaas barnaamijyadu iga qosliyeen. Wanaagsan