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
Zitat von »"Exterminans"«
Mit <250 token hast du aber vermutlich bislang nicht an ein paar der seltsameren Zahlen gedacht, will meinen 11 und 12 sowie die Sonderregel das bei 13-19 noch kein "und" im Zahlennamen enthalten ist.
Das parsen der römischen Ziffer ist ja zugegebenermaßen nicht so wirklich schwer, allerdings hat die deutsche Schreibweiße der Zahlen so einige Fallen.
Administrator
Zitat von »"S.Seegel"«
Und noch eine Frage: ist es erlaubt, Konstrukte zu verwenden, die ein Warning erzeugen ?
Zitat von »"Helmut"«
weil sowas auch schon zu C Zeiten üblich war
Zitat von »"g++"«
In file included from main.cpp:26:
my_translator.cpp: In function »void my_nickname::translate_number(const char*, char*)«:
my_translator.cpp:14: Warnung: veraltete Konvertierung von Zeichenkettenkonstante in »char*«
Zitat von »"Helmut"«
Wie man aber mit sowas die Eingabe irgendwie tokensparend parsen oder konvertieren soll, ist mir völlig schleierhaft
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
char* data = ....; char* more_date = ...; int x, y; // hier anfangen zu zaehlen x = 0; ... funktion code while( x < 42 ) { } // ende mit zaehlen |
Zitat von »"David Scherfgen"«
Zitat von »"Florianx"«
edit: was genau sollen jetzt diese 8k eingentlich sein?
Code-Größe oder String-Größe?
String-Größe
Zitat von »"David Scherfgen"«
Es dürfen nun maximal 150 römische Zahlen und Zahlennamen insgesamt in Strings gespeichert werden. Unter "speichern" fällt jegliche Art der Speicherung, ob nun direkt lesbar oder irgendwie anders kodiert.
Zitat von »"knivil"«
Kann mir mal jemand sagen, was nun alles auf Vorrat angelegt werden darf. Fallen in die 8KByte auch lokale Variablen, die ich im Programmabschnitt dann nicht mehr zu deklarieren brauch? Z.B. fuer Schleifen etc.:
C-/C++-Quelltext |
|
1 2 |
char* data = "\x12\xfe"; wchar_t* more_data = L"\x1234\xfedc"; |
Werbeanzeige