Malbolge: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
M (Satan!)
Linia 77: Linia 77:
|}
|}


=== Algorytm jazdy [[PKS]]-u ===
=== Generator rozkładów jazdy [[PKS|PKS-u]] ===
Stworzony przez [[Oni|Onych]] specjalny program pseudolosowy, generujący godziny odjazdów PKS-ów - [[Bóg]] raczy wiedzieć jak działa (tylko On ma wystarczającą moc obliczeniową, aby go uruchomić).
Stworzony przez [[Oni|Onych]] specjalny program pseudolosowy, generujący godziny odjazdów PKS-ów [[Bóg]] raczy wiedzieć jak działa (tylko On ma wystarczającą moc obliczeniową, aby go uruchomić).
{|
{|
|
|
<pre>
<pre>
"xBrgd)m~7*TJ#$vn,
fcqwi7487e5xdbo8w746574365bw47o
ZeU,+]/? .. ...N)A&m_s
w3-=5432nc40373295204c5282^&g$%
OT"5r . 8UJ':.
4B3P6NM[765b$%:{MUV5VBu%)634y)v
/Wxr +2nO
omvV5BUM08B9kartofel^354:{ G<it
KKb^. .ya5p
y 07u8<PO"PiSgergrgrururutututu
.oba. 9r^ qej :=;.
<{MI(cx987oVP|:M v[90VC*|:P*(_[
.NNV .*Zux 6-:Za. TY>.
09'MB)_{vc*(X|B{M))(M<BD{vc|(*
RUq [/}:xJ 1}7R0R# .wO
)B{__d09_B{K()DR*%vc\0-rbf4b[m0
3.D (y1BPVwN. ZxK>W||9. ?v+
D){MB )_MDd\0[-b ,(()*sx\[0pb -
H-2 ZbP'O[%`NP =j^Q%Zzp^] Y,.
8(ES()VC|)_ *({DS)_B{J K&*pVCX_
idn .t\c WatxN.. .T;LH_x vR" %K
){SZPBD)_C+V|cd-v[p09 7z8sx\6pv
.;r. pm] LnY8`wa.&-}) W#.a ?qu
9870ser0jh89nmbvp\Ia Ia Cthulh
88~ ~4T -=+`YkQr vUv .Ip.
u fghatagc7*R%XJD(V)(zsuhruriri
6r 8tZ^ eVQeP% JM6$ .~u
_ +_|NB_>+ \v0m/0[p-WE$C#\onvc/
*pj w%r|*/%$yel,}B\p8 v<su. "3
imCV|:PIOuioKdrvehnvtrRENBT{LV
?! P(!]!0g+x!. V+L5`>\f^+ By+
Creimnuernmutyrneio| IPOV :\u c
"w .a0(1slwi Bh>vg!!M Z%:
ohujbocvpljio[,."P{p[">P{'['p["
V_ . h"p$[g5] ++ qw$%Av?d. -1
EWYvc58wecnywi47xctwbeidx4ibw
4{ J^WBsh 7wv SZATAN !j=m "UH]t. O)
ex4tdwyeit4ybxcttwxc |VP{M<" BP
b( o)/=&ez V>U ++ kq{J vnhzoO .q-
<{ B<"B OLPNB uop"I5797p9'[009k
l) .hQ_{IL kix ,Mr0( Vr'Qn. Z63
'L8(){KL*(){L8()*&J()K7m089{P_}
K~. ]1|,6MfP 7?0& 7u!Q p]c%Q%, ,~.
8P()89{"K)({(_}*$F#^g4^*HG*O9&*
l"% 8Q8qMa>f_$Z<oT)k3QW5p\bn2'cYI?srvh`R,g!1uN{cv1l& .y$
P*^54^#4^^(*HJ^&)KL0LK{<M>P"?{(
|"rjb1TmLP;\'-Y"ahlenz\hY&*Ay%:A2!,)>R;%8gvq#*nl^a6/q4s*
*J%^34NBjhyht{<"K j"{I*( )N{P9m
jO+ ->> h*{r. <h.
%M^BV745I&89()+{MP<"O_<M<(Mﻥﺽﺎﮜ
.YO %>f "dV i^+
ﺆﮖﺄﻔﻅﺈﮱﯔﺻﺣﺓﮮﭜאּשׂײַﭔﭙﭐטּ♥♫♪♫♫♪♠♀♂◙►█♂▓
.0U IR~ ~Yv% $9h
╗╓∫∑√Ωℓ₪₣‚‎ỀẢỆẾ۝۩ۣڿۭۘڱڕ٭ٶڏڙҖиАЖѓж
~ob rNY %!|. $W&
ИБПְּҝЫт̀ΌŴżυ˚èÑÛ·²¬©PjÆp["p["
.^# +_&%dq8M J#g
<<SZATAN!!!>>[666]
{UZ 8M`/:Mu. 6p-
.a0[ .Tx|na&. .g`O
N's| ndc#J ,0T^
.zm/*. a=.w crn
U(^s. Oc+ .U!Y6?
l2LoQ, IB .~x%05Y
.L3Ocrx$L.]\%*f2U)`]oY+
.O!loJy]*3%v,
</pre>
</pre>
|}
|}



== Niektóre programy napisane w Malbolge ==
== Niektóre programy napisane w Malbolge ==

Wersja z 12:53, 11 sie 2009

Ten artykuł jest częścią cyklu naukowego języki komputerowe.

Języki programowania:


Inne języki komputerowe:


edytuj ten szablon

Malbolge – prawdopodobnie najłatwiejszy język programowania na świecie (dlaczego – o tym dalej), w którym programy są pisane za pomocą znaków ASCII, a kompilator za pomocą skomplikowanych algorytmów kryptograficznych przerabia znaki na dyrektywy procesora.

Dlaczego Malbolge jest najfajniejszym językiem programowania?

  • Bo komendy zapisuje się za pomocą pojedynczych znaków, nie musisz wysilać palców przy pisaniu długich instrukcji czy słów kluczowych[1].
  • W Malbolge nie obowiązują konwencje pisania programów – piszesz wszystko w jednej linii, nie musisz przy tym używać entera, ani robić wcięć w kodzie – i co za tym idzie, nikt ci nie może zarzucić, że masz zły styl programowania[2]!
  • Masz pewność, że nikt niepowołany nie będzie przerabiał twoich programów napisanych w Malbolge – usunięcie jednego znaku sprawia, że dalsza część kodu przestanie działać. W związku z tym masz pewność, że nikt nie usunie stopki z informacją o prawach autorskich[3].
  • W Malbolge masz do dyspozycji aż 3 (słownie: trzy) rejestry! To aż trzy razy więcej, niż w Brainfucku![4].
  • Programowanie w Malbolge jest bardzo proste – wystarczy walnąć parę razy głową w klawiaturę i efekt będzie taki sam, jakbyś siedział i programował przez cały dzień[5]!

Przykłady programów

Symulator pracy rządu

Poniższy program jest idelanym symulatorem pracy Rady Ministrów RP – nic nie robi.

VOWBSq_+V>g9Zv>|S(-Z`6r47^6A=D
k4U?*-*fj0Ko#E|eIUnIR*E|ZR;O#R
h3w~yX)~Q8?q~^(3xW07ZFZ{aBlD>=
bZb:EXne.e@[C&Ho6@,28T/m(.-#ej
L%@Sk@Ghx^B<~~4(w.KG$~CHm|7eIb
7q!E8#nhEK:ZJa_ @xB }s*C=N##(p
9kE9 IXCN8YsmII@Z9 )y,1D;NrgI5
wUd21E>w*EZ2[o{l,c|o&g

Symulator pracy prezydenta

Tutaj natomiast mamy symulator pracy Prezydenta RP – również nic nie robi.

~pf%&r***FdQ9ex?5S8=IrhKX|)>7*
doIDIXF`2To {x.x} ,e^y-D1rQRMK
w{Grb1#) Gj%9m[nm(q/r#pSUnbsEu
,.O:0cXb9l;O6%i`H%Y1_zK>D{xs,*
VS=$yZ!,w:_V([,fU0|4?JFN=C8[Q[
8G@X:_i.A*ne3rtN02hofZ(MUw&?]K
}Ar/&W/IV|zzf5BA;h{:S}PAhhrPMo
W$bJ3-`[{phJmy

Symulator pracy parlamentu

A to jest symulator pracy Sejmu i Senatu RP – również nic nie robi!

`HqgZ.({_w&WwT$Si+]&$Qne{d9NHV
d5kq>jN;fz7E%n#7}RcDsxYO6fM}b9
QZKOQ|EXtMR5_Qzr7Sia:u7x^}mZ64
S}OW?j]LlKwS&K=0e4$$L2utuaJm;-
1/|J OD.upA{)CVLKqmJdhx^Du7CQ5
}VITp(T!$s?-mU*+r&>EZtgk[Z#F;@
,H(jZcOOFVS5Eom%&4V8E~9!;k6H:q
Mes[A&@O2&*_G*ck%i+U%y7|aiWLjV
lrm%[?-HD2Iu2jmn(56mne4d@{D!+S
p(F[cv>iCc: ,c*Havn.0t<5UpIIy-
/pSs@(_G*GRM16~H+X]c&??mqxunyG
rPjO*>ZUx){),hL6ZpXZv4ih[%wZ%y
LKC4FU565/v,:r5w(j }oGe;:}0fAO
8oE]Cgi{d@@{D!+@_K_=f4MKgo^)d[
cmF!v9PUkc3SNK2 4G?U:,d|*= Alm
FD{nYT$X2W3%q[FN-U6#<7tDBZLW i
`iQ_1KP}~{s3(pA|D(sZymgN*[)Myr
JvJolwC_BxW78=DP26SpE-1Ix_3M$~
^B79C0(q)D?V=P>&Q$2Jikm!vSKQ:4
=5-@t.>AG)*^AO5UH9(yEn>Y1`@8}*
n>8o|^*pGN*n4}%n+c{+_xJ_T)X;a6
G8>6:8gPbl7@&H.1{:`Xs5;-JUsBzp
Q#,D.sFHbP7N:R,f`s3WR7tpzbyIm_
D0`RN77)*tnp=HqIJ`=a43a}kMRq|_
3;X8P:kHb_3ukYg8%^FPDZu!Sk4rU)
Vk:o7~8TD^(gIjp F9iKKjX1KT${z9
f5;7DVa(DgQ:-7L3>5a

Generator rozkładów jazdy PKS-u

Stworzony przez Onych specjalny program pseudolosowy, generujący godziny odjazdów PKS-ów – Bóg raczy wiedzieć jak działa (tylko On ma wystarczającą moc obliczeniową, aby go uruchomić).

                    "xBrgd)m~7*TJ#$vn,                      
                 ZeU,+]/? ..    ...N)A&m_s                   
              OT"5r .                   8UJ':.               
            /Wxr                           +2nO              
          KKb^.                             .ya5p            
        .oba. 9r^                          qej :=;.          
      .NNV    .*Zux                     6-:Za.   TY>.        
      RUq      [/}:xJ                 1}7R0R#     .wO        
     3.D        (y1BPVwN.           ZxK>W||9.       ?v+      
    H-2         ZbP'O[%`NP        =j^Q%Zzp^]         Y,.     
   idn          .t\c   WatxN.. .T;LH_x  vR"           %K     
  .;r.           pm]    LnY8`wa.&-})   W#.a           ?qu    
  88~             ~4T     -=+`YkQr     vUv            .Ip.   
  6r              8tZ^     eVQeP%     JM6$             .~u   
 *pj               w%r|*/%$yel,}B\p8 v<su.              "3   
 ?!                P(!]!0g+x!. V+L5`>\f^+               By+  
 "w               .a0(1slwi      Bh>vg!!M               Z%:  
 V_            . h"p$[g5]    ++    qw$%Av?d.             -1  
 4{            J^WBsh 7wv  SZATAN  !j=m "UH]t.           O)  
 b(         o)/=&ez    V>U   ++   kq{J    vnhzoO        .q-  
 l)       .hQ_{IL      kix       ,Mr0(      Vr'Qn.      Z63  
 K~.    ]1|,6MfP       7?0&      7u!Q        p]c%Q%,    ,~.  
 l"%  8Q8qMa>f_$Z<oT)k3QW5p\bn2'cYI?srvh`R,g!1uN{cv1l& .y$   
  |"rjb1TmLP;\'-Y"ahlenz\hY&*Ay%:A2!,)>R;%8gvq#*nl^a6/q4s*   
  jO+                   ->>     h*{r.                  <h.   
  .YO                   %>f     "dV                   i^+    
   .0U                   IR~   ~Yv%                  $9h     
    ~ob                  rNY   %!|.                 $W&      
     .^#                  +_&%dq8M                 J#g       
       {UZ                8M`/:Mu.                6p-        
       .a0[               .Tx|na&.              .g`O         
         N's|              ndc#J              ,0T^           
          .zm/*.            a=.w             crn             
             U(^s.          Oc+          .U!Y6?              
                l2LoQ,       IB      .~x%05Y                 
                  .L3Ocrx$L.]\%*f2U)`]oY+                    
                       .O!loJy]*3%v,


Niektóre programy napisane w Malbolge

Gdzie się można tego nauczyć?

Na lekcjach informatyki w niektórych lubelskich podstawówkach, gdzie uczniowie piszą w Malbolge sytemy operacyjne (mniej więcej w połowie 4. klasy, tuż po zaliczeniu z hackowania serwerów Pentagonu).

Przypisy

  1. Pomijamy tutaj fakt, że wymyślenie, którego znaku należy użyć, zajęłoby człowiekowi co najmniej kilka godzin.
  2. Właściwie to styl programowania nie ma znaczenia, bo kod i tak będzie nie do odczytania.
  3. Naprawdę nikt go nie zmodyfikuje. Nawet ty.
  4. Oczywiście rejestry w Malbolge są tak skonstruowane, aby programista za cholerę nie mógł z nich skorzystać.
  5. Czyli żaden.