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:start [2020/05/12 13:28] Ivo Blöchliger [Einstieg] |
lehrkraefte:blc:informatik:ffprg1-2020:start [2020/05/18 17:56] Ivo Blöchliger [Weitere Aufgaben] |
||
---|---|---|---|
Line 20: | Line 20: | ||
===== Weitere Aufgaben ===== | ===== Weitere Aufgaben ===== | ||
- | Finden Sie eine Primzahl, die immer wieder eine Primzahl ergeben, wenn man jeweils die erste Stelle streicht. | + | * Finden Sie eine Primzahl, die immer wieder eine Primzahl ergeben, wenn man jeweils die erste Stelle streicht. |
Z.B. 337 (prim) -> 37 (prim) -> 7 (prim). Wer findet die grösste solche Zahl? Wer findet die meisten? | Z.B. 337 (prim) -> 37 (prim) -> 7 (prim). Wer findet die grösste solche Zahl? Wer findet die meisten? | ||
+ | * Gegeben sind 6 Schalen nebeneinander, | ||
+ | * Aus einer Schale mit Nummer $x \in \{0,\ldots 4\}$ kann eine Bohne entnommen werden und dafür zwei Bohnen in die Schale mit Nummer $x+1$ gelegt werden (die Zauberbohnen materialisieren halt irgendwie). | ||
+ | * Aus einer Schale mit Nummer $x \in \{0,\ldots 3\}$ kann eine Bohne entnommen werden. Diese verschwindet, | ||
+ | * Frage: Wie viele Bohnen können maximal in der letzten Schale landen? Achtung: Ich vermute, die Antwort ist zu gross für den Computer. Ich glaube die Antwort ist $2 \uparrow \uparrow \uparrow (2^{16})$. Mehr Infos zu dieser Schreibweise: | ||
+ | <hidden Code-Skelett zum Experimentieren> | ||
+ | <code python zauberbohnen.py> | ||
+ | from gpanel import * | ||
- | Ein paar kleine Challenges mit " | + | # Wie viele Bohnen es in den Schalen hat: |
+ | bins = [1 for i in range(6)] | ||
+ | |||
+ | def handle(x, | ||
+ | global bins | ||
+ | x = int(x) | ||
+ | if isLeftMouseButton(): | ||
+ | # | ||
+ | # HIER FEHLT IHR CODE | ||
+ | # | ||
+ | pass | ||
+ | if isRightMouseButton(): | ||
+ | # | ||
+ | # HIER FEHLT IHR CODE | ||
+ | # | ||
+ | pass | ||
+ | |||
+ | |||
+ | draw() | ||
+ | |||
+ | def draw(): | ||
+ | global bins | ||
+ | clear() | ||
+ | for i in range(6): | ||
+ | text(i+0.1, 0.1, str(bins[i])) | ||
+ | |||
+ | |||
+ | makeGPanel(0, | ||
+ | draw() | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | * Ein paar kleine Challenges mit " |