Hilfe in Python! komme nicht mehr weiter...
Sorry, in Prolog habe ich's grad nicht gemacht, dafür aber mein 1. Programm in Erlang.
Einfach Erlang installieren, Skript ausführbar machen und aufrufen.
yipyip
Code: Alles auswählen
#!/usr/bin/env escript
-mode(compile).
header(TITLE, W, H) ->
io:format("~s~n", [TITLE]),
io:format("~w ~w~n", [W, H]).
row(0, _) ->
io:format("~n");
row(N, BIT) ->
io:format("~w", [BIT]),
BIT1 = BIT bxor 1,
row(N-1, BIT1).
rows(_, 0, _) ->
void;
rows(W, H, BIT) ->
row(W, BIT),
BIT1 = BIT bxor 1,
rows(W, H-1, BIT1).
checkered_flag(TITLE, W, H) ->
header(TITLE, W, H),
rows(W, H, 0).
main([]) ->
checkered_flag("P1", 30, 20).
yipyip
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Groovy finde ich eigentlich auch ganz nett, es versoehnt mich ein wenig mit Java
Im Gegensatz zu meinen vorigen Programmen habe ich hier das logische xor, was man gut brauchen koennte (es aber nicht gibt) mal auf ein bitweises xor zurueckgefuehrt. Macht die Sache eigentlich sogar noch leserlicher.
Code: Alles auswählen
println "P 1\n20 10"
for (i in 0..9) {
for (j in 0..20) {
if ((i % 2) ^ (j % 2)) {
print "1 "
}
else {
print "0 "
}
}
println ""
}
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei