2026-05-29 19:06:36 +02:00
|
|
|
|
# Demo-Protokoll: go-fibonacci
|
|
|
|
|
|
|
|
|
|
|
|
## Lauf 1
|
|
|
|
|
|
|
2026-05-29 20:48:25 +02:00
|
|
|
|
**Datum:** Fr 29. Mai 2026
|
2026-05-29 19:06:36 +02:00
|
|
|
|
**Befehl:**
|
|
|
|
|
|
```
|
2026-05-29 20:48:25 +02:00
|
|
|
|
/optimize "Ersetze die naive Rekursion durch einfache Memoization mit einer map[int]int.
|
|
|
|
|
|
Kein Mutex, kein Goroutine-Overhead — Single-Threaded reicht.
|
2026-05-29 19:06:36 +02:00
|
|
|
|
fib(50) soll in unter 1ms abgeschlossen sein.
|
|
|
|
|
|
Bestehende Tests müssen weiterhin grün bleiben." \
|
2026-05-29 20:48:25 +02:00
|
|
|
|
--test-cmd "go test ."
|
2026-05-29 19:06:36 +02:00
|
|
|
|
```
|
2026-05-29 20:48:25 +02:00
|
|
|
|
**Startzeit:** Fr 29. Mai 20:38:39 CEST 2026
|
|
|
|
|
|
**Ende Loop (PASS):** ca. 20:40 CEST 2026
|
|
|
|
|
|
**Dauer Loop (min):** ca. 1–2
|
|
|
|
|
|
**Runden:** 1 (PASS)
|
|
|
|
|
|
**Endergebnis Loop:** PASS — fib(50) in 11 ns (Ziel: <1ms, Faktor 87.000 darunter)
|
2026-05-29 19:06:36 +02:00
|
|
|
|
|
|
|
|
|
|
**Befehl im --interactive-Checkpoint:**
|
2026-05-29 20:48:25 +02:00
|
|
|
|
entfällt — --interactive nicht mit --print-Modus kombinierbar
|
2026-05-29 19:06:36 +02:00
|
|
|
|
|
|
|
|
|
|
**Befehl /shipit:**
|
|
|
|
|
|
```
|
|
|
|
|
|
/shipit
|
|
|
|
|
|
```
|
2026-05-29 20:48:25 +02:00
|
|
|
|
**Startzeit /shipit:** Fr 29. Mai 20:46:01 CEST 2026
|
|
|
|
|
|
**Endzeit /shipit:** Fr 29. Mai 20:46:52 CEST 2026
|
|
|
|
|
|
**Endergebnis /shipit:** SHIP
|
2026-05-29 19:06:36 +02:00
|
|
|
|
**Besonderheiten / Beobachtungen:**
|
2026-05-29 20:48:25 +02:00
|
|
|
|
init()-vorbesetzte map[int]int, kein Mutex, go vet + gofmt sauber.
|
|
|
|
|
|
Judge empfiehlt README-Update (Einleitung beschreibt noch O(2^n)).
|
|
|
|
|
|
Hinweis: --interactive erfordert interaktiven pi-Agent (wartet auf
|
|
|
|
|
|
/continue, bricht in --print-Modus nicht automatisch ab).
|
2026-05-29 19:06:36 +02:00
|
|
|
|
|
|
|
|
|
|
---
|