SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Esoterische Programmiersprachen
Was ist eine esoterische Programmiersprache? ,[object Object],[object Object],[object Object]
Turing-Vollständigkeit ,[object Object],[object Object],[object Object]
Piet ,[object Object],[object Object],[object Object],[object Object],[object Object]
Beispiele
Brainf*ck ,[object Object],[object Object],[object Object],[object Object]
Befehle: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],0 0 0 0 3 1 0 0 0 0
Beispiel ,[object Object],[object Object],[object Object],[object Object],0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0
Beispiel ,[object Object],[object Object],[object Object],0 0 0 0 97 98 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 97 98 99 0 0 0
Schleifen [ : Falls der Inhalt des aktuellen Felds gleich Null ist,  überspringe den Code, der zwischen den entsprechenden  Klammerpaaren [ ... ] steht ] :  Falls der Inhalt des aktuellen Felds ungleich Null ist, springe  zurück zum ersten Befehl, der zwischen zwischen den  entsprechenden Klammerpaaren [ ... ] steht
Beispiel , >+++[ <.+ > -] , > +++ Zeichen in erstes Feld und zweites Feld auf 3  setzen [ <.+ > -] Dreimal das erste Feld ausgeben und um 1  erhöhen Eingabe: a Ausgabe: abc
Aufgaben ,[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

Présentation groupe lisa cat berro
Présentation groupe lisa cat berroPrésentation groupe lisa cat berro
Présentation groupe lisa cat berro
lisacatberro
 
Nantes - Paris & Paris - Nantes [2012 vs 2011]
Nantes - Paris & Paris - Nantes [2012 vs 2011]Nantes - Paris & Paris - Nantes [2012 vs 2011]
Nantes - Paris & Paris - Nantes [2012 vs 2011]
Jean-Charles Taugourdeau
 
Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"
Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"
Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"
Romu
 
Intervención en crisis
Intervención en crisisIntervención en crisis
Intervención en crisis
jcri1974
 
La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...
La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...
La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...
Minnovarc
 
CQPNL Formation Coaching
CQPNL Formation CoachingCQPNL Formation Coaching
CQPNL Formation Coaching
Emiliedavid
 
Windows movie maker
Windows movie maker Windows movie maker
Windows movie maker
EPN Gouvy
 
Qualität sozialer Dienstleistungen
Qualität sozialer DienstleistungenQualität sozialer Dienstleistungen
Qualität sozialer Dienstleistungen
Austrian Red Cross
 

Andere mochten auch (20)

Programmieren mit Go
Programmieren mit GoProgrammieren mit Go
Programmieren mit Go
 
X code
X codeX code
X code
 
Effektive, Niedrige Kosten, Nicht Sehr Bekannt, Umweltfreundliche Wassertechn...
Effektive, Niedrige Kosten, Nicht Sehr Bekannt, Umweltfreundliche Wassertechn...Effektive, Niedrige Kosten, Nicht Sehr Bekannt, Umweltfreundliche Wassertechn...
Effektive, Niedrige Kosten, Nicht Sehr Bekannt, Umweltfreundliche Wassertechn...
 
Présentation groupe lisa cat berro
Présentation groupe lisa cat berroPrésentation groupe lisa cat berro
Présentation groupe lisa cat berro
 
Magento1
Magento1Magento1
Magento1
 
Fidelización de celebrities twitter
Fidelización de celebrities twitterFidelización de celebrities twitter
Fidelización de celebrities twitter
 
Nantes - Paris & Paris - Nantes [2012 vs 2011]
Nantes - Paris & Paris - Nantes [2012 vs 2011]Nantes - Paris & Paris - Nantes [2012 vs 2011]
Nantes - Paris & Paris - Nantes [2012 vs 2011]
 
Les mails hotmail
Les mails hotmailLes mails hotmail
Les mails hotmail
 
Wie kommen Lernen und Arbeiten zusammen? - Informare 2011
Wie kommen Lernen und Arbeiten zusammen? - Informare 2011Wie kommen Lernen und Arbeiten zusammen? - Informare 2011
Wie kommen Lernen und Arbeiten zusammen? - Informare 2011
 
Rencontres "L'autre sens" : Viavoice - l'EHESS - Le Monde
Rencontres "L'autre sens" : Viavoice - l'EHESS - Le MondeRencontres "L'autre sens" : Viavoice - l'EHESS - Le Monde
Rencontres "L'autre sens" : Viavoice - l'EHESS - Le Monde
 
Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"
Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"
Communiqué de Presse Babymoov nouvelle gamme "Turbo Vapeur"
 
Archos
ArchosArchos
Archos
 
Intervención en crisis
Intervención en crisisIntervención en crisis
Intervención en crisis
 
Die Schulbibliothek als Lernort 2.0
Die Schulbibliothek als Lernort 2.0Die Schulbibliothek als Lernort 2.0
Die Schulbibliothek als Lernort 2.0
 
La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...
La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...
La Fondation Tissot pour la promotion de l’économie et le redéploiement des c...
 
CQPNL Formation Coaching
CQPNL Formation CoachingCQPNL Formation Coaching
CQPNL Formation Coaching
 
Neumatica 1.2.
Neumatica 1.2.Neumatica 1.2.
Neumatica 1.2.
 
Windows movie maker
Windows movie maker Windows movie maker
Windows movie maker
 
Ein.
Ein.Ein.
Ein.
 
Qualität sozialer Dienstleistungen
Qualität sozialer DienstleistungenQualität sozialer Dienstleistungen
Qualität sozialer Dienstleistungen
 

Esoterische Programmiersprachen nummer 2

  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Schleifen [ : Falls der Inhalt des aktuellen Felds gleich Null ist, überspringe den Code, der zwischen den entsprechenden Klammerpaaren [ ... ] steht ] : Falls der Inhalt des aktuellen Felds ungleich Null ist, springe zurück zum ersten Befehl, der zwischen zwischen den entsprechenden Klammerpaaren [ ... ] steht
  • 11. Beispiel , >+++[ <.+ > -] , > +++ Zeichen in erstes Feld und zweites Feld auf 3 setzen [ <.+ > -] Dreimal das erste Feld ausgeben und um 1 erhöhen Eingabe: a Ausgabe: abc
  • 12.