Curiosities: Esoteric harsunan shirye-shirye

Harsunan shirye-shiryen Esoteric harsuna ne kaɗan, waɗanda aka kirkira azaman hujja na ra'ayi da / ko ƙalubale, duka don shirya harshen da rubuta shi. Bari mu ga nazarin wasu daga cikinsu:

rashin hankali


Shi ne mafi kyawun sanannun kuma mafi shahararrun, tsarin daidaitawar sa yana da sauƙi:

 
 ++++++++++
 [          Madauki don fara tunowa (maimaita sau 10)
    >+++++++>++++++++++>+++++++++++>+++>+<<<<-
       70 100 110 30 10
 ]
 >++.              'H' (72) 1
 >>+.              'ko' (111) 3
 ---.              'l' (108) 3
 <---.             'a' (97) 2
 >>++.             sarari (32) 4
 <+.               'm' (109) 3
 ++++++++.         'u' (117) 3
 -------.          'n' (110) 3
 <+++.             'd' (100) 2
 >+.               'ko' (111) 3
 >+.               '!' (33) 4
 >.                '\ n' (10) 5

Don bayanin bayanin yadda ya dace, zai fi kyau a juya zuwa wasu yarukan shirye-shirye. Don haka a cikin shafinsa na Wikipedia samar mana da wannan tebur na daidaito, wanda ptr yayi daidai da layin da ba'a sa hannu ba:

ƙwaƙwalwa C Perl
> ++ ptr; $ manuniya ++;
< –Ptr; $ nuni-;
+ ++ * ptr; $ tef [$ mai nunawa] ++;
- - * ptr; $ tef [$ mai nunawa] -;
. putchar (* ptr); buga chr $ tef [$ mai nunawa];
, * ptr = samun kudi (); $ tef [$ mai nuni] = ord (<>);
[ yayin (* ptr) { yayin ($ tef [$ mai nunawa]) {
] } }

Kash!


Ya dogara da na baya, amma yana amfani da kalmar hade maimakon Ok?, Kash! y Har ila yau. Yana da rairayin waƙoƙin ɗakin karatu na Discworld, wanda aka canza shi zuwa orangutan kuma zai iya faɗar waɗannan kalmomin uku kawai. Bari mu duba wani yanki na lambar.

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. 

Wai wannan "shirin" abinda yakeyi shine rubuta "sannu duniya."

Funarami


A ganina shine mafi mahimmancin komai, tsarin sarrafa shi yana gudana ne bisa kibiyoyi waɗanda ke gayawa shirin inda za'a. Hakanan, yana sanya ƙirƙirar lambar mutant (lambar da ke canza kanta) sauƙin da yawa:

vv << 2 ^ v <v13v4 ^ ^ >>?>?> 5 ^ vv v97v6 vv <8. >> ^ ^

Lambar da ke sama janareta ce ta bazuwar iyaka, wanda zai samar da lamba tsakanin 1 da 9. Mafi karantawa fiye da waɗanda suka gabata.

Malbolge


Anan muna da harshen shirye-shirye wanda aka kirkira don zama mai hargitsi da rashin karantawa (a'a, ba haka bane C, kuma babu, ba haka bane Perl). Ya game Malbolge, wanda sunansa ya fito daga da'irar 8 a lahira Allah Mai Ban Dariya. Ga "barka da duniya" (ko kuma abin da aka gaya min kenan):

 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

lokat


Barkwanci mai sauki. Bari mu ga lambarka:

Hai
CAN YA STDIUM?
INA DA A var
IM IN YR LOKACI
   UP var!!1
   CIGABA var
   IZ var MAI GIRMA FIYE DA 10? KTHX
IM FITA YR LOKACI
KTHXBYE

Tunda yana da sauƙin karantawa fiye da harsunan shirye-shiryen da suka gabata, zan baku damar sanin me yakamata yayi. 😉

Tsakanin


Kuma ƙarshe amma ba mafi ƙaranci ba muna da sauti na yaren shirye-shiryen na FORTRAN. Tsakanin. Kuma a nan sannu duniya.
DO ,1 <- #13
DON ALLAH DO ,1 SUBU #1 <- #238
DO ,1 SUBU #2 <- #108
DO ,1 SUBU #3 <- #112
DO ,1 SUBU #4 <- #0
DO ,1 SUBU #5 <- #64
DO ,1 SUBU #6 <- #194
DO ,1 SUBU #7 <- #48
DON ALLAH DO ,1 SUBU #8 <- #22
DO ,1 SUBU #9 <- #248
DO ,1 SUBU #10 <- #168
DO ,1 SUBU #11 <- #24
DO ,1 SUBU #12 <- #16
DO ,1 SUBU #13 <- #162
DON ALLAH KARANTA OUT ,1
DON ALLAH Baiwa UP
To, shi ke nan.

Dole ne in faɗi cewa wasu daga cikin waɗannan yarukan shirye-shiryen suna da matukar fa'ida don koyo game da wasu ra'ayoyin kwamfuta. Misali, rashin hankali ya zama cikakke don koyo game da alamomi.


11 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   davidlg m

    Na kusan fi son lambar binary

    1.    desikoder m

      Haka ne, tabbas na fi son yin shiri a cikin binary ko kuma a cikin mai tarawa kai tsaye, zaku iya yin komai (manyan harsuna suna ƙarewa a kan mai sarrafawa bayan komai), amma abin sha'awa game da harsunan esoteric shine ƙalubalen da suke wakilta. Af, hanya, (marubucin wannan labarin), kuna bani haushi. Ta yaya C da Perl ba za a iya karanta su ba da kuma damuwa? Laifin da ba za a iya jurewa ba !! Abin da rashin hankali! Amma idan C abin ban mamaki ne, a cikin perl ban shirya ba amma na ga maganganu masu kyau game da wannan yaren saboda a bayyane ya dace sosai da sarrafa fayiloli, kirtani da waɗannan kwalliyar, misali don fa'idodin yana da kyau ƙwarai, kodayake wasan tsere na tsere a cikin ayyukan aiki da kyau ...

      Na gode!

      1.    mai bin hanya m

        Mutum, abin C da perl abin dariya ne, kuma haka ne, harsuna ne da ake iya karantawa, masu amfani sosai kuma "kyawawa" a hannun dama. Tabbas a cikin CI sun ga cewa wasu mutane sun ƙare da ƙirƙirar tangle na lambar spaghetti da ba a iya fahimta ba, kuma ba tare da rikodin ba. Game da Perl, ba abu ɗaya kawai yake faruwa kamar na C ba, amma, kasancewa mai sassauƙa ƙwarai, za ku iya samun abubuwan da ke saɓa wa hankali. Dole ne in faɗi cewa ba ni da ƙwarewar shirye-shirye a cikin Perl, amma na san yadda ake amfani da tsarin rubutun sosai.

  2.   Joaquin m

    Na farko shine yadda ake rubutu a lambar morse 😀

    1.    mai bin hanya m

      Na biyu kuma ya zama orangutan, na huɗu, yana haifar da cututtukan ƙwaƙwalwa.

  3.   Tirus Junior m

    Da kyau sosai gidan.

    1.    mai bin hanya m

      Kuma shugaba, unlamda, sararin samaniya da haske. Amma ban so in sanya labarin yayi girma ba.

  4.   diazepam m

    LOKACI NE
    MAGANA GA HANNU «barka dai duniya»
    KAI AKA HALATTA

    Sannu Duniya a ArnoldC

    http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger

    1.    mai bin hanya m

      Da kyau, bai san wancan ba, ina tsammanin "mara amfani ne" ya ba da shawarar

  5.   lokacin3000 m

    Gaskiyar magana ita ce waɗannan yarukan shirye-shiryen sun bani dariya. Yayi kyau.