Edytujesz „Malbolge”
Z Nonsensopedii, polskiej encyklopedii humoru
Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli zalogujesz się lub utworzysz konto, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Ta edycja może zostać anulowana. Porównaj ukazane poniżej różnice między wersjami, a następnie zapisz zmiany.
Aktualna wersja | Twój tekst | ||
Linia 1: | Linia 1: | ||
{{ |
{{programowanie}} |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | * 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]]<ref>Właściwie to styl programowania nie ma znaczenia, bo kod i tak będzie nie do odczytania.</ref>! |
||
⚫ | |||
⚫ | |||
⚫ | * 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]]<ref>Właściwie to styl programowania nie ma znaczenia, bo kod i tak będzie nie do odczytania</ref>! |
||
* 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<ref>Naprawdę nikt go nie zmodyfikuje. Nawet ty.</ref>. |
* 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<ref>Naprawdę nikt go nie zmodyfikuje. Nawet ty.</ref>. |
||
* W Malbolge masz do dyspozycji aż 3 (słownie: trzy) rejestry! To aż trzy razy więcej, niż w [[Brainfuck]]u!<ref>Oczywiście rejestry w Malbolge są tak skonstruowane, aby programista za cholerę nie mógł z nich skorzystać</ref>. |
* W Malbolge masz do dyspozycji aż 3 (słownie: trzy) rejestry! To aż trzy razy więcej, niż w [[Brainfuck]]u!<ref>Oczywiście rejestry w Malbolge są tak skonstruowane, aby programista za cholerę nie mógł z nich skorzystać.</ref>. |
||
* 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ń<ref>Czyli żaden</ref>! |
* 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ń<ref>Czyli żaden.</ref>! |
||
== Przykłady programów == |
== Przykłady programów == |
||
Linia 44: | Linia 43: | ||
=== Symulator pracy parlamentu === |
=== Symulator pracy parlamentu === |
||
A to jest symulator pracy [[Sejm |
A to jest symulator pracy [[Sejm]]u i [[Senat]]u RP – również nic nie robi! |
||
{| |
{| |
||
| |
| |
||
Linia 78: | Linia 77: | ||
|} |
|} |
||
=== Generator rozkładów jazdy [[ |
=== 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ć). |
||
{| |
{| |
||
Linia 103: | Linia 102: | ||
4{ J^WBsh 7wv SZATAN !j=m "UH]t. O) |
4{ J^WBsh 7wv SZATAN !j=m "UH]t. O) |
||
b( o)/=&ez V>U ++ kq{J vnhzoO .q- |
b( o)/=&ez V>U ++ kq{J vnhzoO .q- |
||
l) .hQ_{IL kix |
l) .hQ_{IL kix BUDYŃ ,Mr0( Vr'Qn. Z63 |
||
K~. ]1|,6MfP 7?0& 7u!Q p]c%Q%, ,~. |
K~. ]1|,6MfP 7?0& 7u!Q p]c%Q%, ,~. |
||
l"% 8Q8qMa>f_$Z<oT)k3QW5p\bn2'cYI?srvh`R,g!1uN{cv1l& .y$ |
l"% 8Q8qMa>f_$Z<oT)k3QW5p\bn2'cYI?srvh`R,g!1uN{cv1l& .y$ |
||
Linia 122: | Linia 121: | ||
</pre> |
</pre> |
||
|} |
|} |
||
== Niektóre programy napisane w Malbolge == |
== Niektóre programy napisane w Malbolge == |
||
* [[ |
* [[Freecell]], {{fakt}} |
||
* [[Notatnik]] |
* [[Notatnik]], |
||
* Klient do gry [[Metin2]]. |
|||
== Gdzie się można tego nauczyć? == |
== Gdzie się można tego nauczyć? == |
||
Na lekcjach informatyki w niektórych lubelskich [[ |
Na lekcjach informatyki w niektórych lubelskich [[podstawówka]]ch, gdzie uczniowie piszą w Malbolge sytemy operacyjne (mniej więcej w połowie 4. klasy, tuż po zaliczeniu z hackowania serwerów Pentagonu). |
||
== Zobacz też == |
|||
* [[BeFunge]] |
|||
* [[Brainfuck]] |
|||
* [[COW]] |
|||
* [[HQ9+]] |
|||
{{przypisy}} |
{{przypisy}} |
||
{{stopka}} |
|||
[[Kategoria:Ezoteryczne języki programowania]] |
[[Kategoria:Ezoteryczne języki programowania]] |