Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

31

22.10.2008, 15:05

switch sollte man auch nicht verwenden.
Wie wär's mit einer Lookup-Table?

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

32

22.10.2008, 19:22

Zitat von »"David Scherfgen"«

Nett!
Hab's gelesen, aber ich will ja keinem die Laune verderben ;)
Ob es jemand zweistellig schafft?
Hey, hey, hey! Wenn ich du wäre, würde ich dich jetzt disqualifizieren! ;)

Sag doch dann mal wenigstens, wie das Verhältnis von "Römisch->binär" und "binär->deutsche Aussprache" von den Token her aussieht, oder geht dein Code garnicht mehr durch den binären Zwischenschritt?

Ciao
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

33

22.10.2008, 19:36

Für römisch -> binär brauche ich ca. die Hälfte wie für binär -> Text.
Und du?

Ich bin aber jetzt auch auf eine Idee gebracht worden, wie man sich die Umwandlung sparen kann. Das braucht bei mir bislang aber noch mehr Token.

Gotbread

Alter Hase

Beiträge: 421

Beruf: Student (Etechnik) + Hiwi

  • Private Nachricht senden

34

22.10.2008, 20:41

wird dabei ASCII verwendet? also kann ich statt 'I' auch den zahlenwert schreiben ?
Mfg Goti
www.gotbread.bplaced.net
viele tolle spiele kostenlos, viele hardware-basteleien :)

"Es ist nicht undicht, es läuft über" - Homer Simpson

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

36

22.10.2008, 20:57

Zitat von »"David Scherfgen"«

Für römisch -> binär brauche ich ca. die Hälfte wie für binär -> Text.
Und du?

Ich bin aber jetzt auch auf eine Idee gebracht worden, wie man sich die Umwandlung sparen kann. Das braucht bei mir bislang aber noch mehr Token.

Wie, du bist in 10 Minuten auf die Idee gekommen und hast die auch noch implementiert?

Mein Verhältnis kann ich dir aber leider nicht sagen, kombiniert mit meiner Tokenzahl könnte das jemandem die Laune verderben;)

Aber mal noch ne Frage zu den Regeln. Zählt die Binärdarstellung einer Zahl in nem String als "Kodierung" des Zahlennamens?

Ciao
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

37

22.10.2008, 21:08

Zitat von »"Helmut"«

Aber mal noch ne Frage zu den Regeln. Zählt die Binärdarstellung einer Zahl in nem String als "Kodierung" des Zahlennamens?

Meinst du, dass du statt "eins" jetzt "\x64\x69\x6E\x73" schreibst?
Übrigens habe ich eben 23 Token eliminiert :D

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

38

22.10.2008, 21:14

Ne, statt "eins" z.B. "\x01"
Wenn's geht, kann ich mit einem Hilfsprogramm, das einen sehr langen String generiert, fast 50 Token eliminieren;)
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

39

22.10.2008, 21:16

Klar, da spricht nix gegen.
Wie lang wäre dein String?
Mein Datenstring ist knapp 3000 Zeichen lang.

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

40

22.10.2008, 21:33

Weiß ich noch nicht so genau, aber wahrscheinlich so etwa 16000 Zeichen.. (ja, für jede Eingabe 4 Zeichen) Ich fänds auch irgendwie deutlisch fairer und leichter zu kontrollieren, wenn man die Zeichenzahl in Strings begrenzt, oder sogar als gewichtete Token zählt, anstatt irgendwelche verwurschelten Zahlennamen zu begrenzen. Oder man begrenzt garnichts und es geht nur darum, ein Wörterbuch für Eingabe->Ausgabe zu erstellen und tokensparend auszulesen. ;)

Ciao
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

Werbeanzeige