Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:ffprg1-2020:funktionen [2021/03/12 18:00] Ivo Blöchliger [Summe über ein Array] |
lehrkraefte:blc:informatik:ffprg1-2020:funktionen [2022/06/23 12:58] Ivo Blöchliger [Sudoku parsen] |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Theorie ===== | ===== Theorie ===== | ||
- | Unterpogramme | + | Unterprogramme |
<code python> | <code python> | ||
def hello(wer): | def hello(wer): | ||
Line 35: | Line 35: | ||
return a | return a | ||
| | ||
- | def kompliziert(a, | + | def kompliziert(a, |
a = summe(a,b) | a = summe(a,b) | ||
b = produkt(a, | b = produkt(a, | ||
Line 77: | Line 77: | ||
if (j==i): | if (j==i): | ||
j+=1 | j+=1 | ||
- | return | + | return |
def wortWuerfeln(wort): | def wortWuerfeln(wort): | ||
- | wort = buchstabenTauschen(wort) | + | wort = buchstabenWuerfeln(wort) |
if (len(wort)> | if (len(wort)> | ||
- | wort = buchstabenTauschen(wort) | + | wort = buchstabenWuerfeln(wort) |
return wort | return wort | ||
Line 131: | Line 131: | ||
===== Tic-Tac-Toe schön ausgeben ===== | ===== Tic-Tac-Toe schön ausgeben ===== | ||
+ | |||
+ | Hinweis: Diese Aufgabe gibt auch als [[lehrkraefte: | ||
+ | |||
Ein Tic-Tac-Toe Feld kann mit einem 3x3-Array dargestellt werden. Wir verwenden 0,1,2 als Einträge (leer, Kreis, Kreuz). | Ein Tic-Tac-Toe Feld kann mit einem 3x3-Array dargestellt werden. Wir verwenden 0,1,2 als Einträge (leer, Kreis, Kreuz). | ||
Hier ein Beispiel: | Hier ein Beispiel: | ||
Line 172: | Line 175: | ||
===== Sudoku parsen ===== | ===== Sudoku parsen ===== | ||
+ | |||
+ | Hinweis: Diese Aufgabe gibt auch mit einer [[lehrkraefte: | ||
+ | |||
Gegeben ist ein String, der ein Sudoku darstellt. Die Regeln sind wie folgt: | Gegeben ist ein String, der ein Sudoku darstellt. Die Regeln sind wie folgt: | ||
* Eine Ziffer von 1 bis 9 stellt ein gegebenes Feld dar. | * Eine Ziffer von 1 bis 9 stellt ein gegebenes Feld dar. | ||
Line 183: | Line 189: | ||
sudoku1 = " | sudoku1 = " | ||
sudoku2 = " | sudoku2 = " | ||
- | sodoku3 | + | sudoku3 |
</ | </ | ||
Ausgaben: | Ausgaben: | ||
Line 351: | Line 357: | ||
def permutationen(n): | def permutationen(n): | ||
- | a = lsit(range(n)) | + | a = list(range(n)) |
return [num2perm(j, | return [num2perm(j, | ||