Waxyaabaha xiisaha leh: Luqadaha barnaamijyada Esoteric

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


Ugudambeyntii laakiin uguyaraan waxaan heysanaa hees kahadlaysa luuqadda barnaamijyada FORTRAN. INTERCAL. Oo halkan waad salaaman tahay adduunka.
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 hagaag, taasi waa taas.

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.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   davidlg dijo

    Waxaan ku dhowaad doorbidaa nambarka binary

    1.    desikoder dijo

      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!

      1.    wadadeeye dijo

        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.

  2.   Joaquin dijo

    Midka hore waa sida wax loogu qoro morse code 😀

    1.    wadadeeye dijo

      Tan labaadna waxay tahay inay noqoto oragaan, tan afraadna, waxay keentaa infarcts-ka maskaxda ku dhaca.

  3.   Tirus Junior dijo

    Aad u fiican boostada.

  4.   johnfgs dijo
    1.    wadadeeye dijo

      Cunto kariye, unlamda, hawo cad iyo tink. Laakiin ma aanan dooneynin inaan maqaalka ka dhigo mid aad u weyn.

  5.   diazepam dijo

    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

    1.    wadadeeye dijo

      Wow, isagu ma uusan ogeyn midkaas, waxaan u maleynayaa in fikradda uu bixiyay "null terminator"

  6.   Waqti dheer 3000 dijo

    Runtu waxay tahay in luuqadahaas barnaamijyadu iga qosliyeen. Wanaagsan