Entwickler-Ecke

Ankündigungen - Adventsgewinnspiel 2008 - Tipps/Lösung zum Gewinnspiel 1


Klabautermann - Di 02.12.08 13:35
Titel: Adventsgewinnspiel 2008 - Tipps/Lösung zum Gewinnspiel 1
Hallo Eckenkinder,

für alle die noch nicht drauf gekommen sind, was die Katze dem Weihnachtsmann sagen wollte, haben wir hier ein paar Tipps für euch:



Auch weiterhin viel Spaß beim Rätseln.

Die Lösung findet sich weiter hinten in diesem Posting [http://www.delphi-forum.de/viewtopic.php?p=537725#537725].


Horst_H - Di 02.12.08 13:43

Hallo,

da muss ich aber eine Breseln essen bei solchen Rätzeln ;-)

Gruß Horst


elundril - Di 02.12.08 15:00

Wo bekommt man solche Katzen her? :gruebel: ich will auch so eine haben, die meine Programme für mich schreibt! :D


Gausi - Di 02.12.08 15:05

Bei Obi. Einfach von dem Gang mit den WLAN-Kabeln in Richtung Gartencenter abbiegen. Meistens ist es der übernächste Gang. Wenn du aber bei den Quantencomputern ankommst, bist du zu weit gelaufen. ;-)


Horst_H - Di 02.12.08 15:17

Hallo,

ich glaube das ist die Katze von dem Schroedinger die steckt doch meistens im Quantencomputer. Die kann sich auch nie entscheiden...

Gruß Horst


Klabautermann - Di 02.12.08 15:22

user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Wo bekommt man solche Katzen her? :gruebel: ich will auch so eine haben, die meine Programme für mich schreibt! :D

Die gibt es nur im Land der Wichtel und Engel. Aber welche Nebenwirkungen es bei Programmierenden Katzen gibt, kannst du in diesem Buch [http://www.amazon.de/Felidae-Akif-Pirincci/dp/3442092981/ref=sr_1_1?ie=UTF8&s=books&qid=1228223119&sr=1-1] nachlesen ;).


freedy - Di 02.12.08 15:35

Da kommt mir doch unweigerlich dieser eine James-Bond-Film in den Sinn... Bond ist mit dem Bösewicht auf dessen Boot. In einem Raum sitzen Affen an Schreibmaschinen und "arbeiten". Wie hieß der doch gleich?

Und wenn das schon mit Affen geht... warum nicht auch mit Katzen?

Übrigens... der Tipps hat's voll gebracht... die Lösung des Rätsels liegt ja nun förmlich vor Augen.... ach ne... doch nicht. :lupe: :nixweiss:


Heiko - Di 02.12.08 18:06
Titel: Re: Adventsgewinnspiel 2008 - Tipps zum Gewinnspiel 1
user profile iconKlabautermann hat folgendes geschrieben Zum zitierten Posting springen:
  • Wenn die Katze vom Weihnachtsmann nicht gerade auf seinem Schreibtisch miaut, kümmert sie sich um die Implementierung und Wartung der Geschenkverwaltungs-Software.

Bestimmt nutzt sie *snip* dafür :mrgreen: .

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Bei Obi. Einfach von dem Gang mit den WLAN-Kabeln in Richtung Gartencenter abbiegen. Meistens ist es der übernächste Gang. Wenn du aber bei den Quantencomputern ankommst, bist du zu weit gelaufen. ;-)

:rofl: Und wenn du in die falsche Richtung gehst, wird es nen bissl warm. Dann haste schon einmal das Fusionskraftwerk gefunden, was für den Betrieb des WLAN-Kabels notwendig ist :mrgreen:

Moderiert von user profile iconNarses: Tipp entfernt


jasocul - Di 02.12.08 18:25

Ich bin offensichtlich auf dem völlig falschen Weg gewesen. :?


Martok - Di 02.12.08 18:27

Ich nach wie vor. Und dabei hab ich schon 4 Sachen durch, darunter auch wenig Ohrenschondende.


jaenicke - Di 02.12.08 19:00

Eigentlich ist es einfach und eigentlich hatte ich den Verdacht schon relativ früh nach ein paar Minuten, aber erst nach dem Tipp hab ich dann wirklich gewusst, dass es stimmt und habs (erfolgreich) ausprobiert ;-).
(Ich hatte zuerst nicht gedacht, dass es das wirklich sein könnte^^.)


Tilman - Di 02.12.08 19:02

Also ich hatte bisher noch nicht viel Zeit zum rätseln und stehe leider immer noch auf dem Schlauch, aber mal sehen ;)


FinnO - Di 02.12.08 19:45

also ich steig totaaal nicht durch... 1000 Ideen, keine stimmt... hatte mit Programmieren bisher aber noch nichts zu tun gehabt :D


Boldar - Di 02.12.08 19:56

Ich hab mal ne Frage: Soll von der Erde als Kugel ausgegangen werden, oder soll man einen Referenzellipsoid verwenden?


jaenicke - Di 02.12.08 19:59

user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
Ich hab mal ne Frage: Soll von der Erde als Kugel ausgegangen werden, oder soll man einen Referenzellipsoid verwenden?
Die Frage gibts schon als eigenes Thema:
http://www.delphi-forum.de/viewtopic.php?t=88376


GTA-Place - Mi 03.12.08 17:53

Guter Tipp, wenn man die Lösung kennt :mrgreen:


jaenicke - Mi 03.12.08 17:58

Es hilft auch, wenn man sich nicht sicher ist. Wie gesagt, ich hatte die Idee sehr schnell, warum kann ich ja nach der Auflösung sagen. Aber ich dachte zuerst, sowas wird es eher nicht sein, und habe daher den Aufwand gescheut es auszuprobieren, aber nach dem Tipp hab ich es dann doch versucht, und es ging dann doch sehr sehr schnell.


freedy - Mi 03.12.08 19:22

Hm, ihr müsst Genies sein. Wenn es das ist, was ich denke, wüsste ich nicht, wie ich das interpretieren soll. Von daher kann ich nicht sagen: leicht! Gibt es noch weitere Tipps?


jaenicke - Mi 03.12.08 19:36

user profile iconfreedy hat folgendes geschrieben Zum zitierten Posting springen:
Gibt es noch weitere Tipps?
Davon gehe ich aus, nur Geduld. ;-)


Klabautermann - Mi 03.12.08 19:49

user profile iconfreedy hat folgendes geschrieben Zum zitierten Posting springen:
Hm, ihr müsst Genies sein. Wenn es das ist, was ich denke, wüsste ich nicht, wie ich das interpretieren soll. Von daher kann ich nicht sagen: leicht! Gibt es noch weitere Tipps?

Ja, es wird morgen, also Donnerstag noch einen geben und dann noch irgendwann vor Abgabeschluss vielleicht noch einen, aber nur wenn der Weihnachtsmann auch bestätigt, dass ihr alle brav wart ;).

Gruß
Klabautermann


Wolle92 - Mi 03.12.08 22:53

Hast du etwa Zweifel daran?

Morgen um wie viel Uhr? *dummfrag*


Jann1k - Mi 03.12.08 23:00

Bin ich ja fast schon erleichtert hier zu erfahren, dass ich nicht der einzige bin, der kein Katzisch spricht...


Klabautermann - Mi 03.12.08 23:22

user profile iconWolle92 hat folgendes geschrieben Zum zitierten Posting springen:
Morgen um wie viel Uhr? *dummfrag*

Och, wann immer wir Zeit dafür finden :zwinker:.


Arne K. - Mi 03.12.08 23:29

Tolles Rätsel! Hatte soeben den Geistesblitz :-D


Wolle92 - Mi 03.12.08 23:38

Dann bau dir mal nen Blitzableiter, der den Gedankenblitz auf mich ableitet...


jaenicke - Mi 03.12.08 23:48

user profile iconArne K. hat folgendes geschrieben Zum zitierten Posting springen:
Tolles Rätsel! Hatte soeben den Geistesblitz :-D
Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miau Miiau Miiau Miau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mjiau Mau Miau Miau Miau Miau Miau Miau Miau Miau Mjiau Mjiau Mjau Miau Miau Mjiau Mjiau Mjiau Mjau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Miiau Miiau Mjau Miau Miau Miau Miau Miau Miau Miau Miiau Miiau Miiau Mjau Mjiau Mjiau Mjiau Mjau Miau Mjau Mjau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mjau Miau Miau Miau Miau Miau Miau Miau Mjau Miau Miau Mjiau Mjiau Mjiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Mjau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mjau Miau Miau Miau Miau Miau Miau Miau Miau Miau Miiau Miiau Miiau Miiau Miiau Mjau Mjiau Mjiau Mjiau Mjiau Mjiau Mjau Mijau Mjiau Mjau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mjau Miau Miau Miau Miau Miau Mjiau Mjiau Mjiau Mjau Miau Miau Mjiau Mjiau Mjiau Mjiau Mjiau Mjau Miau Miau Mjiau Mjau Miiau Miiau Miiau Miiau Miiau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Mjau Miau Miiau Mjau Mjiau Mjiau Mjiau Mjau Miiau Miiau Miiau Miiau Mjau Mjiau Mjau Miau Mjau Mijau Mijau Mjau Miau Miau Mjiau Mjiau Mjiau Mjiau Mjiau Mjiau Mjiau Mjiau Mjau Miiau Miiau Mjau Mijau Mijau Mijau Mijau Mijau Mijau Mijau Mjiau Mjiau Mjiau Mjiau Mjau Mjau Mjau
;-)

Sowas, jetzt postet meine Katze schon unter meinem Namen hier im Forum. Naja, aber sie ist hier ja auch nicht selbst angemeldet. :mrgreen:


Wolle92 - Mi 03.12.08 23:58

Und 313 (Anzahl der Miaus bei Jaenicke) ist nichtmal ne Zahl, die einem hilft... Wenn sie durch 8 Teilbar wäre, oder auch nur durch 4 wär ich ja schon glücklich, aber nein, 313 :evil:


jaenicke - Do 04.12.08 00:00

Wenn mein Post neue Erkenntnisse bringen könnte, dann hätte ich es nicht gepostet ;-). Die Anzahl hat eher mit Donald Duck zu tun. :mrgreen:
// EDIT:
Aber ich glaube du hast dich verzählt. Oder ich mich? :D


Heiko - Do 04.12.08 00:01

user profile iconWolle92 hat folgendes geschrieben Zum zitierten Posting springen:
Und 313 (Anzahl der Miaus bei Jaenicke) ist nichtmal ne Zahl, die einem hilft... Wenn sie durch 8 Teilbar wäre, oder auch nur durch 4 wär ich ja schon glücklich, aber nein, 313 :evil:

Das sollte eigentlich schon wieder ein Tipp sein ;). Du weißt, dass du nicht zwei Mengen mulitplizeren oder so musst, schließlich ist 313 eine Primzahl ;).


jaenicke - Do 04.12.08 00:06

Es sind 314, er hat sich verzählt. ;-)
Beim Kommentar zur 313 hatte ich nicht gezählt zuerst :D.


Jann1k - Do 04.12.08 00:12

Ha, user profile iconjaenicke Post hab ich entschlüsselt (Lösung im Anhang) , jetzt muss ich das Verfahren nur noch auf die Originalnachricht anwenden


jaenicke - Do 04.12.08 00:13

:rofl: :rofl: :rofl: :rofl: :rofl: :rofl:


Heiko - Do 04.12.08 00:31

:rofl: :rofl: Na dann zeig mal deine Lösung für die eigentliche Aufgabe. Ich glaube das Team hat kein Problem damit ;).


Arne K. - Do 04.12.08 08:44

Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjiau Mjiau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjiau Mjiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Mijau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Miiau Miiau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Mjau Mijau Mijau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Miiau Mjjau Miau Miiau Miiau Miiau Miiau Miiau Mijau Mjiau Mau Miau Miiau Mjau Mijau


GTA-Place - Do 04.12.08 09:51

ROFL @Jann1k :rofl: Der war gut :-P


Klabautermann - Do 04.12.08 12:36

Hallo,

für die die das Rätsel noch nicht gelöst haben, habe ich soeben den zweiten Tipp veröffentlicht [http://www.delphi-forum.de/viewtopic.php?p=536703#536703].

Viel Spaß damit!


AdrianK - Do 04.12.08 13:59

mit dem zweiten Tipp wirds ja fast schon zu leicht.... :)


GTA-Place - Do 04.12.08 14:15

Ach was, die Hälfte versteht sicherlich immer noch nur Bahnhof.


Jann1k - Do 04.12.08 14:19

Zu der Hälfte gehöre ich...leider...aber ich bin zuversichtlich, viel ist nicht mehr übrig, was ich noch ausprobieren könnte xD


AdrianK - Do 04.12.08 14:22

so viel muss man gar nicht ausprobieren ^^ Die einzige Idee, die ich richtig und nicht nur ansatzweise ausprobiert habe, war die Richtige... :)


coder62 - Do 04.12.08 14:24

Wundere mich ob die Hinweise der Lösungsfindung oder der Lösungswegfindung dienen :nixweiss:


Gausi - Do 04.12.08 14:55

Nur anhand der Tipps wird man nicht auf die Lösung kommen. Man muss die Tipps lesen, verstehen, etwas um die Ecke denken und dann ein bissel was ausprobieren. Und mit jedem weiteren Tipp wird die Ecke etwas flacher. ;-)


Wolle92 - Do 04.12.08 15:47

Was soll ich damit anfangen, das ne esoterische Programmierer-Katze Miau Mjau und sonstwas sagt?

*Immernoch dumm aus der Wäsche guck*


Arne K. - Do 04.12.08 15:53

Du brauchst einen gewissen Rundumblick, um mit den Tipps etwas anfangen zu können. Hast du den nicht, wirst du durch Überlegen nicht darauf kommen.


Hidden - Do 04.12.08 15:57

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Nur anhand der Tipps wird man nicht auf die Lösung kommen. Man muss die Tipps lesen, verstehen, etwas um die Ecke denken und dann ein bissel was ausprobieren. Und mit jedem weiteren Tipp wird die Ecke etwas flacher. ;-)
Bis sie im Grenzwert gegen unendlich in eine ebene Fläche konvergiert, was? :D

Ich habe nach dem ersten Tipp irgendwie das Gefühl man müsste sich dazu mit gängigen Codierungen oder so auskennen :gruebel:

Wir sollten den Weihnachtsmann mal um eine Version seiner Geschenke-Software bitten :mrgreen:.


Nersgatt - Do 04.12.08 16:19



BenBE - Do 04.12.08 16:49

Naja ... ich weiß nur, dass inzwischen sogar schon von armen Weihnachtskatzen eMails mitgeschnitten werden :-( (Achtung, etwas schwieriger :mrgreen:)

@Arne K.: Jap. Ist auch so ;-)

@Nersgott: Pssst!!!


Gausi - Do 04.12.08 17:06

Mal ein allgemeiner Hinweis an die Rätselfreunde hier, die es noch nicht raushaben. Laut denken kann hier sehr hilfreich sein, und es ist jetzt zum dritten Mal unbewusst ein entscheidender Hinweis gepostet worden.

Daher schließen wir dieses Topic, damit hier nur noch die "offiziellen Hinweise" veröffentlicht werden.

Viel Spaß beim Weiterknobeln. :D


Gausi - Sa 06.12.08 12:34

So, der letzte Tipp für das erste Rätsel ist da. :D

An dieser Stelle auch noch mal der Hinweis, dass man nicht nur die richtige Antwort ankreuzen muss, sondern am Ende nochmal auf "Absenden" klicken muss, damit die abgegebene Antwort wirklich zählt.


Gausi - Mo 08.12.08 01:03

So, dann kommt hier jetzt die Auflösung von Rätsel 1.

Gehen wir die Tipps erstmal durch. Die Katze programmiert also. Und sie ist esoterisch angehaucht. Man könnte dann auf den Gedanken kommen, dass sie eine Suche bei Google ESOTERISCHE PROGRAMMIERSPRACHE dafür nutzt. Eine der klassischen esoterischen Programmiersprachen ist Brainfuck [http://de.wikipedia.org/wiki/Brainfuck], die nur aus den Zeichen < > + - [ ] , . besteht. Eine etwas spaßhaft gemeinte Variante von Brainfuck ist Ook. Hierbei wird jedes Brainfuck-Symbol durch eine Kombination der Orang-Utan-Laute Ook. Ook! und Ook? ersetzt.

Nun, die Miezekatze vom Weihnachtsmann ist kein Affe. Sie nutzt also kein Ook! zum Programmieren, sondern "Miau". Die Aufgabe besteht also nun nur noch darin, die richtige Zuordnung der Miaus zu den Brainfuck-Symbolen zu finden. Mit Hilfe des "Hello World"-Programms aus der Wikipedia sollte das in Nullkommanichts erledigt sein - das Miau-Programm ist ganz analog dazu aufgebaut.

Konkret gilt folgende Zuordnung:

Quelltext
1:
2:
'Miau'  'Mjau'  'Mijau'  'Mjiau'  'Miiau'  'Mjjau'  'Mau'
 '>'     '.'      '<'      '-'      '+'      '['     ']'


In Delphi muss man dann nur ein bißchen mit Stringreplace arbeiten, z.B. so:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
const
  Miaus : Array[1..8of String
        = ('Miau''Mjau''Mijau''Mjiau''Miiau','Mjjau''Mau'' ');
  BF_Codes : Array[1..8of String
        = ('>''.''<''-''+''['']''');

procedure TForm1.BtnMiauToBFClick(Sender: TObject);
var bf: String;
    i: Integer;
begin
    bf := MemoMiau.Text;
    for  i := 1 to 8 do
        bf := StringReplace(bf, Miaus[i], BF_Codes[i], [rfReplaceAll]);
    MemoBF.Text := bf;
end;


Jetzt muss man nur noch den BF-Code interpretieren oder compilieren - einen BF-Interpreter gibts auch hier im Forum: Easy Brainfuck [http://www.delphi-forum.de/viewtopic.php?t=80411]. Einfach den Code rüberkopieren, verarbeiten, ausführen. Modulo einiger Zeilenumbrüche erhält man dann folgende Ausgabe:

Die Miezekatze wollte folgendes sagen:
Da burth of Jebus Christ

Now, teh burth of teh Christ was liek dis: After Marry and Joseph waz all "We's gonna get marrieded, kthnx", but before dey could had hankiez pankiez Mary was all preggarz from Teh Ceiling Cat.

Joseph was liek "I has virjn - NOOOO dey be stealin my virjn! Must hied hur".

But when he was tihnkin, zomg, a BirdCat frm Ceiling Cat was liek, "Oh hai! Iz in ur dreemz, givin u messij. Don be scairdy cat. Taek Mary as ur wife - is virjn. But teh Forse is strong in tihs wun, lol! HovrCat is on hur, givn hur feetus, srsly." So Joseph was liek " Oh yey. Iz gonna luv him and squeez him and call him George."

But BirdCat was liek "No, you gonna call him Jebus, cso George bad name, srsly. cuz he save kittehs frum bein bad kittehs. Kthxbai." So all dis was all did cuz Ceiling Cat had sed it wud be. Him proffit was all liek:

"Hay guise, luk! teh virjn is all preggers, and dey gonna call him A-manual", dat be joospeek for "Ceiling Cat wit us"

Then Joseph walked up, dun wat teh anjel frm Ceiling Cat tolded him too, and was all liek "U wit me now lol" at Mary.

And dey didnt has Hankiez Pankiez til affer dey gets a son and calleded him Jebus. Kthnx.

Auch wenn die Rechtschreibung und Grammatik gewöhnungsbedürftig ist - man erkennt dann wohl doch die Geschichte dahinter:

Zitat:
Nach dem Maria und Josef verheiratet waren, wurde Maria schwanger, obwohl sie noch kein Hankiez-Pankiez miteinander hatten. Josef war natürlich sauer, aber eine geflügelte Katze erklärte ihm im Traum, dass Maria von der Schwebekatze schwanger war, damit das geschehe, was die Mieze im Himmel vorausgesagt hatte. Also blieb Josef bei Maria. Und weil George so ein bescheuerter Name ist, nannten sie ihr Kätzchen Jebus, wie es ihnen bestimmt war.

Und das hört man so oder so ähnlich bei jedem Krippenspiel - die richtige Antwort war also diese:

Alternativ kann man auch nochmal Google anschmeißen und kommt dann auf das Lolcat-Bibel-Projekt [http://www.lolcatbible.com/index.php?title=Matthew_1], aus dem dieser Text kopiert wurde.

Für weitere Lösungsideen ist das Topic hier dann auch wieder geöffnet. :D


jaenicke - Mo 08.12.08 01:12

So, dann poste ich mal mein Miauometer :D.

Was kann es:

Viel Spaß ;-)

// EDIT:
Screenshot:
user defined image


jfheins - Mo 08.12.08 01:12

Dann hab ichs ja richtig :mrgreen:

Jetzt wo man die Lösung weis sind die Tipps echt gut, aber vorher fand ichs relativ schwer ...
(Ich brauchte ein paar Tage bis es bei esoterik klingelte ^^)

Aber rückblickend fand ichs n schönes Rätsel :)


Sylvus - Mo 08.12.08 01:13

Puh alle richtig gehabt :) Mit den Tipps war es dann aber auch nicht mehr so schwer, freu mich schon auf die Tipps zur 2. Aufgabe! Auf jeden Fall ein super Weihnachtsspiel, weiter so!!!

Viele Grüße Sylvus

P.S. Anderer Lösungsansatz ist, dass man es als "Katzenmusik" sieht, dabei entspricht jedes Miau einem Ton, spielt man sich das ganze ab, kann man es als sehr "esoterisches" Weihnachtslied durchgehen lassen :D
Bye bye


beshig - Mo 08.12.08 04:08

Also die erste Aufgabe war ganz lustig ^^ War mal einfallsreich, wohingegen ich den erhaltenen Text übertrieben fand, hätte man auch gleich den endgültigen Ausgeben können ^^ Ich hatte nochmal zur Sicherheit im Internet gesucht obs auch das Richtige ist. Fand den Zwischentext bisschen "daneben", konnte auch nicht drüber lachen :D Aber es gab bestimmt den Einen oder Anderen der es lustig fand ^^

Das Zweite Gewinnspiel war langweilig, die Lösung aber auch schnell machbar ^^


GTA-Place - Mo 08.12.08 07:43

kthxbye :mrgreen:


Nersgatt - Mo 08.12.08 08:13

mir kam die Idee sofort, als ich den Quelltext gesehen habe. Allerdings wolle mit doch partout nicht mehr einfallen, wie diese Sprache heißt. Ich hatte irgendwas mit "moo moe muh" im Kopf. Damit hatte google allerdings nichts gefunden. Irgendwann kam mir dann der Geistesblitz. Als ich dann aber den krummen Text gesehen habe, der rauskam, hatte ich wieder Zweifel. Aber es stellte sich ja als richtig raus, als jemand hier im Forum einen weiteren Text in Miau postete.

Ich habe ähnlich wie jaenicke einen Miau-Brainfuck-Übersetzer gebastelt.
Dazu habe ich noch einen Text-BF-Miau-Übersetzer gebastelt, der den entsprechenden Brainfuck und Mijau-Code generiert. Sind erstaunlicherweise nur ein paar Zeilen Code.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
procedure TForm1.Button1Click(Sender: TObject);
var last : Byte;
    i : Integer;
    result : string;
begin

  last := 0;
  result := '';

  for i := 1 to length(eText.Text) do
  begin
    if ord(eText.Text[i]) > last then
    begin
      result := result + dupeString('+', ord(eText.Text[i]) - last);
    end
    else
    begin
      result := result + dupeString('-', last - ord(eText.Text[i]));
    end;
    result := result + '.';
    last := ord(eText.Text[i]);
  end;

  memBF.Text := result;

  {Umrechnen in Miau}
  result := StringReplace(result, '+''Miiau ', [rfReplaceAll]);
  result := StringReplace(result, '[''Mjjau ', [rfReplaceAll]);
  result := StringReplace(result, '>''Miau  ', [rfReplaceAll]);
  result := StringReplace(result, '<''Mijau ', [rfReplaceAll]);
  result := StringReplace(result, '-''Mjiau ', [rfReplaceAll]);
  result := StringReplace(result, ']''Mau   ', [rfReplaceAll]);
  result := StringReplace(result, '.''Mjau  ', [rfReplaceAll]);

  memMiau.Text := result
end;


Gruß,
Jens


Tilo - Mo 08.12.08 09:18

:autsch: :autsch: :autsch: :autsch: :autsch: :autsch: :autsch:
Hab mich von der Grammatik und Orthografie dazu verleiten lassen die Option Lied zu wählen weil ich dachte es sein eine Art Rap oder so.

:autsch: :autsch: :autsch: :autsch: :autsch: :autsch: :autsch:
:autsch: :autsch: :autsch: :autsch: :autsch: :autsch: :autsch:
:autsch: :autsch: :autsch: :autsch: :autsch: :autsch: :autsch:
:autsch: :autsch: :autsch: :autsch: :autsch: :autsch: :autsch:


Xong - Mo 08.12.08 09:36

Da ich eigentlich aus der Webentwicklung komme, habe ich für die Q'n'D-Variante PHP genutzt.

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?php
$file = file('miau.txt');
$array = explode(' ',trim($file[0]));

$trans = array(
    'Miiau' => '+',
    'Mjjau' => '[',
    'Miau' => '>',
    'Mijau' => '<',
    'Mjiau' => '-',
    'Mau' => ']',
    'Mjau' => '.'
);

foreach($array as $key=>$value)
  echo $trans[$value];
?>

Die Ausgabe habe ich dann durch einen Online-Brainfuck-Interpreter [http://koti.mbnet.fi/villes/php/bf.php] gejagt.

War relativ einfach... =)

LG,
Xong


Sylvus - Mo 08.12.08 09:57

warum schreibt ihr alle Programme o.O Ich hab OpenOffice Suchen&Ersetzten benutzt :)
Alles kein Problem, aber ihr habt Recht: Aufgabe 1 war interessanter als Aufgabe 2!

bye


Xong - Mo 08.12.08 10:05

user profile iconSylvus hat folgendes geschrieben Zum zitierten Posting springen:
warum schreibt ihr alle Programme o.O

Ich musste erstmal darauf kommen, was hinter dem Code steckt. Dafür habe ich alle Miau-Arten gezählt und bekam so ein Bild davon, was dahinter stecken konnte.
Mein erster Gedanke war dann auch Brainfuck, weil jeweils [ und ] darauf hinwiesen.


jfheins - Mo 08.12.08 10:15

Woran ihr alle zuerst denkt ... :nixweiss:

Mein erster Gedanke war, dass i = 0 und j = 1 ist und das ganze also ne Kodierung ... kam dann aber nur Murks raus ^^

2. Ansatz war Morsecode (i=kurz, j=lang) aber das war dann irgendwie auch nicht richtig :P

Dann hab ich nochmal die Tipps angeguckt, und dan klingelte es bei Esotherik ... erstmla Whitespace angeguckt und dann Brainfuck. Dann gesehen dass die ganzen Tipps darauf passten und voilá ...

Dann war noch der Bsp.-Quelltext aus Wikipedia hilfreich, um die Symbole zuzuordnen :)

Mal schauen wie weit ich beim 2. komme :)


baka0815 - Mo 08.12.08 10:19

Ich hatte mir schon immer vor genommen, einen Brainfuck-Interpreter zu basteln und nu hab' ich 'nen Brainfuck-, Ook!- und Miau-Interpreter gebastelt, allerdings in Java.

Fand den Text allerdings auch nicht gerade einfach zu lesen. :)


GTA-Place - Mo 08.12.08 10:22

@Tilo: Das wäre ein komischer Rap xD Mir - als Fan von I can has Cheezburger? - war natürlich sofort klar, was das ist :-P


jaenicke - Mo 08.12.08 10:25

user profile iconSylvus hat folgendes geschrieben Zum zitierten Posting springen:
warum schreibt ihr alle Programme o.O Ich hab OpenOffice Suchen&Ersetzten benutzt :)
Ich habe ja in der SB auch geschrieben, dass es jemand ohne besondere PC-Kenntnisse geschafft hat.

Aber hallo, wir sind Programmierer! Da ersetze ich doch nicht manuell ;-).

user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Woran ihr alle zuerst denkt ... :nixweiss:
Daran gedacht hab ich fast sofort, aber dann dachte ich, nein, das wirds nicht sein. Weil ich zuerst den Aufwand dabei überschätzt habe.
Aber nach dem ersten Tipp war es ja klar, dass es doch Brainfuck war und ich habe schnell erstmal nen Übersetzer zu BF gebastelt. Der hatte nen Ein- und Ausgabememo und zwei Memos, in denen ich die zu ersetzenden Miaus und BF-Symbole nebeneinanderschreiben konnte. Nach zwei Versuchen (ich habe mich auch am Wikipedia Beispiel orientiert, das ich ja auch vorher schon kannte) wars dann auch richtig. (Ich hatte mir nen Interpreter heruntergeladen.)

Aber nachdem ich die Lösung abgeschickt hatte hab ich dann noch kurz das Programm geschrieben, was ich oben [http://www.delphi-forum.de/viewtopic.php?p=537727#537727] angehängt habe ;-).


Xentar - Mo 08.12.08 11:10

user profile iconjfheins hat folgendes geschrieben Zum zitierten Posting springen:
Mein erster Gedanke war, dass i = 0 und j = 1 ist und das ganze also ne Kodierung ... kam dann aber nur Murks raus ^^

Daran hatte ich auch zuerst gedacht :D
Habs aber nicht erstmal nicht weiter verfolgt, weil mir das etwas merkwürdig vorkam, und ich nicht so viel Zeit zum ausprobieren hatte.

Nach dem ersten Tipp hab ich mich dann nochmal rangesetzt, und etwas nachgedacht, und dann kam mir der Geistesblitz mit der Sprache "Ook Ook".
Hab mir dann zwar auch erst gedacht "Verdammt, das machen die nicht wirklich, oder?", aber als dann eine Geschichte rausfiel, war ich mir sicher "ja doch, könnte doch sein". Musste die dann aber noch zweimal lesen, um sicher zu gehen, dass sich da nichts reimt oder wie ein Lied klingt :D


SAiBOT - Mo 08.12.08 11:42

Mich würde mal Interresieren wieviele richtige Antworten dabei waren =).


jaenicke - Mo 08.12.08 12:07

Hmm, ich tippe mal 47 :D, nein, im Ernst: Es werden schon einige gewesen sein ;-).

Mal schauen wie viele Progrämmchen hier noch gepostet werden. ;-)


beshig - Mo 08.12.08 13:07

user profile iconSylvus hat folgendes geschrieben Zum zitierten Posting springen:
warum schreibt ihr alle Programme o.O Ich hab OpenOffice Suchen&Ersetzten benutzt :)

*g* Mir ging es ähnlich ^^ Für so ne Aufgabe fände ichs auch sinnlos, überhaupt anzufangen was zu coden :D Das übersetzt man fix in nem Schreibprogramm (gut ich hatte das Notepad++ ^^) und dann durch den Martok-Interpreter :D


jaenicke - Mo 08.12.08 13:11

Naja, aber wenn man nicht gerade auf Anhieb alle Symbole richtig zugeordnet hat (ich hatte wie bereits geschrieben zwei Fehlversuche, wo ich noch kurz was austauschen musste), dann lohnen sich die 3 Minuten für das Programm allemal.

Mein ursprüngliches sah ja auch nur so aus, das waren inkl. Start von Delphi vielleicht 5 Minuten:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
var
  i: Integer;
begin
  memOutput.Text := memInput.Text;
  for i := 0 to memInCode.Lines.Count - 1 do
    memOutput.Text := StringReplace(memOutput.Text, memInCode.Lines[i], memOutCode.Lines[i], [rfReplaceAll]);


Heiko - Mo 08.12.08 13:56

user profile iconTilo hat folgendes geschrieben Zum zitierten Posting springen:
Hab mich von der Grammatik und Orthografie dazu verleiten lassen die Option Lied zu wählen weil ich dachte es sein eine Art Rap oder so.

Wenn Rap zu Liedern gehören würden, wäre das Rezept,... auch ein Lied. Man kann es schließlich auch vorrappen :mrgreen:


BenBE - Mo 08.12.08 14:41

Ich hab mir nur vorigen Montag kurz die Aufgabe durchgelesen und dann erstmal beiseite gelegt, da ich noch was andres zu tun hatte ... Dienstag noch mal wieder angeschaut, da war dann schon der erste Tipp raus, aber erstmal keine Idee gehabt. Ne Nacht drüber geschlafen und siehe da: Geistesblitz gehabt, kurz umgesetzt und dann mit Martoks BF-IDE kurz den BF-Code interpretiert ...

Zu meinem Kommentar in der SB (von Klabautermann entfernt), dass etwas mehr Format günstig gewesen wäre: Das beruhte darauf, dass Notepad mit langen Zeilen absolute Probleme hat und daher das Ersetzen immer ewigkeiten gedauert hat ...

Ansonsten fand ich auch das erste Rätsel interessanter, als das zweite jetzt ;-) Muss nur noch ankreuzen und absenden ...


jaenicke - Mo 08.12.08 14:44

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Zu meinem Kommentar in der SB (von Klabautermann entfernt), dass etwas mehr Format günstig gewesen wäre: Das beruhte darauf, dass Notepad mit langen Zeilen absolute Probleme hat und daher das Ersetzen immer ewigkeiten gedauert hat ...
Und meine bestätigende Antwort war darauf bezogen, dass Delphi automatisch die Zeilen umgebrochen hat, wenn ich es zur Designzeit eingefügt habe. Und dabei leider die Miaus kaputtgemacht hat, was ich dann manuell korrigieren musste.
(Für das hier vorgestellte Programm, bei meinem ersten Dreizeiler hab ichs sowieso zur Laufzeit eingefügt.)


Boldar - Mo 08.12.08 14:46

Also ich hab mit autoit alle combinationen Im Texteditor durchprobiert...


jaenicke - Mo 08.12.08 14:49

Das war ja gar nicht nötig, die beiden einzelnen Miaus mussten die Schleife sein, die Reihenfolge war auch klar, die Zeichen am Anfang waren auch klar, dazu noch die Zeichen neben den Schleifenzeichen, damit hatte ich fast alles. Dann noch zwei falsche Ersetzungen austauschen und es war fertig.
Dadurch, dass ich dafür einfach nur in einem Memo die Ersetzungen vertauschen musste mit dem oben geposteten Dreizeiler ging das sehr sehr schnell.


beshig - Mo 08.12.08 15:53

Ich hatte bisher auch noch nicht mit Brainfuck viel zu tun :D

Hab mir einfach bei der Wiki Beispiel-Sources angeschaut, und dann nach eigenem Gutdüngen dort die Ersetzungen vorgenommen.


baka0815 - Mo 08.12.08 16:04

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Zu meinem Kommentar in der SB (von Klabautermann entfernt), dass etwas mehr Format günstig gewesen wäre: Das beruhte darauf, dass Notepad mit langen Zeilen absolute Probleme hat und daher das Ersetzen immer ewigkeiten gedauert hat ...

Notepad2 hat den Text auch nicht richtig darstellen können und irgendwann angefangen, die Miaus übereinander zu schreiben.

Hab's dann zu Hause mit Linux gemacht, der Texteditor von GNOME (gedit) hatte mit der Datei keine Probleme. :)


Nersgatt - Mo 08.12.08 16:06

user profile iconbaka0815 hat folgendes geschrieben Zum zitierten Posting springen:
Notepad2 hat den Text auch nicht richtig darstellen können und irgendwann angefangen, die Miaus übereinander zu schreiben.

Ich hatte mit Notepad2 keine Probleme, die Datei richtig anzuzeigen. Ich habe meine ersten Suchen&Ersetzen-Versuche auch mit Notepad2 gemacht, und ich bin zur richtigen Lösung gekommen ;-)

Gruß,
Jens


baka0815 - Mo 08.12.08 16:12

user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconbaka0815 hat folgendes geschrieben Zum zitierten Posting springen:
Notepad2 hat den Text auch nicht richtig darstellen können und irgendwann angefangen, die Miaus übereinander zu schreiben.

Ich hatte mit Notepad2 keine Probleme, die Datei richtig anzuzeigen.

Bei mir sah das ganze dann so aus:
[url=http://img254.imageshack.us/my.php?image=miaubi7.jpg]user defined image[/URL]


beshig - Mo 08.12.08 16:13

Hat zufällig irgendjemand Plan, wann das Gewinnspiel ausgewertet wird ?


jaenicke - Mo 08.12.08 16:15

Heute irgendwann wurde gesagt, wann genau wirst du ja merken :D.


Boldar - Mo 08.12.08 16:15

--- zu spät...


Yogu - Mo 08.12.08 16:47

Ich bin bis Samstag ehrlich nicht auf einen einzigen grünen Zweig gekommen. Am Montag war ich noch voller Tatendrang und dachte mir, ich müsste doch einfach nur die verschiedenen Miau-Typen durch Zahlen ersetzen, die dann zu Pärchen zusammengesetzt wiederum Buchstaben bedeuten. So ähnlich wie die Aufwärmübung. Leider waren es dann aber doch nur 5 Miaus - die beiden, die nur einmal vorkommen, nicht mitgerechnet.

Im Anhang findet ihr ein Programm, dass die Verschlüsselung sogar in eine Grafik umrechnen kann. :D Da fand ich heraus, dass es ja offensichtlich ein Mjau gibt, das als "Trennzeichen" verwendet wird. Wie dem auch sei - dich glaubte fest an eine Verschlüsselung, die einen Header- (Brainfuck: [), und einen Hauptteilbegrenzer (]) beinhaltet. Ich suchte auch noch nach der Bedeutung der Zahl 11 in der Esoterik ;)

Wie zufällig googelte ich dann nach den Wörtern Suche bei Google OOK. OOK!, die im dritten Post angegeben wurde. Das erste Ergebnis: Wikipedia: Ook!. Ab da hat's dann nur so gebimmelt vor Zusammenhängen.

Ook! ist eine Variante der esoterischen (Die Katze ist esoterisch) Programmiersprache (Die Katze prgrammiert) Brainfuck für Orang-Utans (Das Bild war doch nicht nur zum Spaß!)

Da hat's *klick* gemacht, denn eigentlich kenne ich doch Brainfuck. Die Zeichen []<>+-., führten mir dorthin, und ab da lief alles ganz schnell. Innerhalb von Minuten konnte ich die ersten Zeilen der Weihnachtsgeschichte lesen, und ich dachte allen ernstes, das wäre Altenglisch :oops: :lol:

Das Wichtigste:
Danke, EE, für die tollen Rätselstunden!


jaenicke - Mo 08.12.08 16:53

Da hast du dir ja noch mehr Mühe gemacht als ich mit meinem Tool [http://www.delphi-forum.de/viewtopic.php?p=537727#537727] :D.


Regan - Mo 08.12.08 17:24

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Hmm, ich tippe mal 47 :D, nein, im Ernst: Es werden schon einige gewesen sein ;-).

Ich weiß gar nicht mehr was ich gewählt hatte. Aber du hattest recht: Es war einfach. Ich bin bis Brainfuck gekommen. Dass ich dann aber die Miaus durch Brainfuckzeichen ersetzten muss, darauf bin ich nicht mehr gekommen. Aber es liegt sicherlich daran, dass ich Brainfuck nicht genug kenne, und deshalb das Schema dahinter nicht gesehen habe.


jaenicke - Mo 08.12.08 17:27

user profile iconRegan hat folgendes geschrieben Zum zitierten Posting springen:
Dass ich dann aber die Miaus durch Brainfuckzeichen ersetzten muss, darauf bin ich nicht mehr gekommen.
Musst du ja nicht wie du an meinem Miauinterpreter siehst :D.

Mit Brainfuck hatte ich mich vorher auch nie beschäftigt, aber ich kannte es wegen Turing. ;-)


Martok - Mo 08.12.08 17:30

Hey, immerhin 2 Leute haben meinen Interpreter genommen. Cool 8)
Im Grunde genommen 3, ich selbst ja auch.

Wie bin ich drauf gekommen? Eigentlich durch das was Heiko gesagt hatte, und was ich mir - nachdem es weggesnippt wurde - dann hab sagen lassen ;) War aber kaum geschummelt, die gleiche Info die zu mir gekommen ist, ist dann ja Tipp Nummer 2 geworden. Tja, und bei "esoterisch" fiel es mir wie Schuppen aus den Haaren :mrgreen:

Dass ausgerechnet ich als BF-Interpreter-Programmierer das übersehen hab, ist fast schon peinlich. Meine akustischen und statistischen Versuche wollt ihr gar nicht genau wissen ;)


jaenicke - Mo 08.12.08 17:31

Na, ich hab in mein Tool ja auch ne akustische Ausgabe eingebaut. :D


Boldar - Mo 08.12.08 17:33

naja, ich hab erst mit cryptool rumgebastelt und Häufigkeitsanalysen und so gemacht...


freedy - Mo 08.12.08 17:45

user profile iconBoldar hat folgendes geschrieben Zum zitierten Posting springen:
naja, ich hab erst mit cryptool rumgebastelt und Häufigkeitsanalysen und so gemacht...


Ist doch auch gar nicht verkehrt. Hätte es ja auch sein können. War auch meine erste Vermutung. Hab anfangs mit Bits und Bytes rumgespielt. Theoretisch hätte man damit auch darauf kommen können. Mit esotherischen Programmiersprachen hatte ich z. B. vorher nie etwas zu tun. Bin gespannt, was noch in den anderen Rätseln an absurden Theorien und Praktiken dran kommt. :-)

Aber eine Katze, die Brainfuck beherrscht... :zwinker:

Hm, wie sieht das eigentlich aus? Wird "Miau" jetzt auch in die Liste der esotherischen Programmiersprachen aufgenommen? :lol:


freedy - Mo 08.12.08 17:51

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Na, ich hab in mein Tool ja auch ne akustische Ausgabe eingebaut. :D


Deine Sounds sind toll. Leider kann ich sie im Programm nicht hören. Führe dabei ganz normal die EXE aus. Hab die Sounds nur im Source-Verzeichnis gefunden.


jaenicke - Mo 08.12.08 17:56

Die werden mit PlaySound aus der Ressource abgespielt, wenn du auf "Miauen ab :D" klickst (und abgebrochen mit dem selben Knopf ;-)).

Warum das dann nicht geht weiß ich nicht, bei mir gehts. :nixweiss:


freedy - Mo 08.12.08 18:02

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Warum das dann nicht geht weiß ich nicht, bei mir gehts. :nixweiss:


Ist ja auch nicht schlimm. Ich glaube, das nun zu debuggen, lohnt sich nicht wirklich. Nichts gegen deine Programmierfähigkeitn. :-)


FinnO - Mo 08.12.08 21:11

ich hab ehrlich gesagt die ganze Zeit auf ASCII-Art getippt^^ hat aber nicht geklappert :(


jaenicke - Mo 08.12.08 21:13

user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
ich hab ehrlich gesagt die ganze Zeit auf ASCII-Art getippt^^ hat aber nicht geklappert :(
Das erinnert mich daran:
http://www.delphi-forum.de/viewtopic.php?p=537074#537074
(falls du das nicht gesehen hattest) :mrgreen:


GTA-Place - Mo 08.12.08 22:32

Hab am Anfang auch den Texteditor zusammengeschoben und eine vermeintliche Katze gesehen. Tja, tolle Fantasie :mrgreen:


Flamefire - Di 09.12.08 14:15

wie seid ihr eigendlich ohne tipp auf die lösung gekommen?
mir hat da jeder ansatz gefehlt...habe nur das mit den 7 verwendeten zeichen gemerkt aber mehr ne gefunden...


BenBE - Di 09.12.08 14:20

Anhand der Struktur. Brainfuck-Programme haben auf Grund der möglichen Befehle eine recht charakteristische Struktur und diese lässt sich auch, wenn es andere Zeichen für die Befehle gibt, nicht wirklich verstecken. Zudem war mir Ook! bekannt, was mich noch mal hellhörig gemacht hat.


Hidden - Di 09.12.08 20:09

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Brainfuck-Programme haben auf Grund der möglichen Befehle eine recht charakteristische Struktur und diese lässt sich auch, wenn es andere Zeichen für die Befehle gibt, nicht wirklich verstecken.
Stimmt. Ich hatte mir mit HxD eine Zeichenstatistik(nach nummerierender Substitution) erstellt und habe ohne irgendetwas zu probieren allein aus der Verteilung auf anhieb alles richtig ersetzen können. [ und ] mussten z.B. gleich häufig sein und seltener als alle anderen Zeichen.

mfG,


Tilman - Mi 10.12.08 03:38

Ich hab alle Miaus durch Zahlen ersetzen lassen, und mit den ersten beiden Tipps dann die Lösung bekommen. Ich hatte auch Vorher schon Ideen in Richtung Turingmaschiene / Brainfuck, aber mir war der Aufwand zu groß um es auszuprobieren. Als dann alles klar war hab ich mir die Wikipedia-Seite zu Brainfuck durchgelesen und konnte meine Zahlen den Befehlen zuordnen.

Beispiel Jaenickes Miau-Post:
Zitat:

0000000000120200200020000200000
2000000200000002000000002000000
0002000000000020000000000020000
0000000033333333333345222222224
4622444633333330062222222000644
4626633333333622222226224446330
0000633333336222222222000006444
4463463333333362222244462244444
62246000000633000062064446000064
6263362244444444600633333334444666


F34r0fTh3D4rk - Mi 10.12.08 14:46

Mir kam's gleich bekannt vor, nur hatte meine Stringreplace Funktion so ihre Macken ;)


jaenicke - Mi 10.12.08 14:49

Wie gesagt [http://www.delphi-forum.de/viewtopic.php?p=537773#537773]: bei mir warens nur drei Zeilen, viel ging da ja nicht falsch zu machen ;-).
Es sei denn ich ersetze durch Zeichen, die auch im ursprünglichen Test vorkamen. :D