treffen:problemsolving:001_ps

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
treffen:problemsolving:001_ps [2021/05/08 14:58]
max
treffen:problemsolving:001_ps [2021/05/08 18:48]
max [Lösungen]
Zeile 13: Zeile 13:
 ===== Lösungen ===== ===== Lösungen =====
  
 +==== nopx ====
 +{{ :treffen:problemsolving:001_problemsolving_rummy_numbers_solution_.pdf |Mein Lösung. Spoiler Alert! [pdf]}}
 +<code Python>
 +import sys
 +import numpy as np
  
 +def solve():
 +    n = np.array(sys.argv[1:], dtype=int)
 +    assert(len(n) == 13)
  
 +    for i in range(13):
 +        minl = min(n[(i-1) % 13], n[(i-2) % 13])
 +        minr = min(n[(i+1) % 13], n[(i+2) % 13])
 +        if n[i % 13] - minl - minr > min(n[(i-1) % 13]-minl, n[(i+1) % 13]-minr):
 +            return 1
 +
 +    return 0
 +</code>
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • treffen/problemsolving/001_ps.txt
  • Zuletzt geändert: 2021/05/21 09:34
  • von max