abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

gerade oder ungerade

Anonymous
Nicht anwendbar
hallo,
wie programmiere ich in gdl (2d) eine abfrage ob ein ergebnis eine gerade oder ungerade ganze zahl ist.
INT ist nicht das problem. ich hab da irgendwas mit MOD2 im kopf, bekomme aber immer '0' als ergebnis.
5 ANTWORTEN 5
zzyzx
Newcomer
auf die schnelle:
n ist die zu untersuchende zahl
if n/2 = int(n/2) then ...
Anonymous
Nicht anwendbar
Wenn c die Variable ist, dann klappt es mit folgendem Script. (also nicht MOD2, sondern MOD 2)

IF c MOD 2=0 THEN TEXT2 0,0,STR(c,2,0)+" ist gerade"
IF c MOD 2#0 THEN TEXT2 0,0,STR(c,2,0)+" ist ungerade"
Bernhard Binder
Graphisoft Partner
Graphisoft Partner
wenn a die zu untersuchende Zahl ist
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">if a/2=int(a/2) then print "gerade" else print "ungerade"
AC4.5-AC28 AUT, GER, INT www.a-null.com
Anonymous
Nicht anwendbar
danke, danke.

mod[leerzeichen]2 war mein fehler. ihr und die mittagspause haben geholfen :idee:
Anonymous
Nicht anwendbar
Auf unserer website findet Ihr ein Schachbrett mit Figuren. Das Brett selbst ist mit zwei Schleifen, der oben genannten gerade/ungerade-Überprüfung und einem BLOCK erstellt. Ist kurz und knapp. 🙂

Wir werden dieses 3D-GDL-Schachbrett demnächst mit einem Server-basierten Schachcomputer verbinden. Dann kann man online mittels moveable Hotspots gegen den Computer spielen. Wird lustig, schaut mal wieder rein:
www.winhard.de