[PYTHON] Versuchen Sie zu lösen: Erkennen Sie die schmerzhafte Tatsache, dass Sie nicht wirklich programmieren können, wenn Sie dies nicht in 10 Minuten tun können.

Problem

(Zitat starten) 400: Name: Anonym @ Tränen in den Augen. (Gifu Castle): 15.10.2011 (Sa) 18: 51: 50.10 ID: eMBuD7fo0 Ich habe es von einem bestimmten Ort abgeholt. "Wenn Sie dies nicht in 10 Minuten tun können, beachten Sie die schmerzhafte Tatsache, dass Sie nicht wirklich programmieren können."

Erstellen Sie eine Funktion, die die verteilten Karten angesichts der Anzahl der Personen und der Karten als Array zurückgibt. Die Karten werden in der Reihenfolge von der Vorderseite der angegebenen Zeichenkette aus ausgegeben, die Anzahl der ausgegebenen Karten ist gleich und der Rest wird ignoriert. (Ende des Zitierens) http://qiita.com/hisui@github/items/b47c411437d60440a605

Antworten

Ich konnte das Problem nicht klar verstehen, aber es sieht wie folgt aus. Es dauerte ungefähr 5 Minuten.

def card_distributer(number, cards):
  card_list = [ [] for i in range(number) ]
  while ( len(cards) // number ) > 0:
    for i in range(number):
      card_list[i].append(cards.pop(0))
  return card_list

print card_distributer(3,['SA', 'S2', 'S3', 'S4', 'S5', 'S6', 'S7', 'S8', 'S9', 'S10', 'SJ', 'SQ', 'SK'])

Ausgabe

[ ['SA', 'S4', 'S7', 'S10'], ['S2', 'S5', 'S8', 'SJ'], ['S3', 'S6', 'S9', 'SQ'] ]

Recommended Posts

Versuchen Sie zu lösen: Erkennen Sie die schmerzhafte Tatsache, dass Sie nicht wirklich programmieren können, wenn Sie dies nicht in 10 Minuten tun können.
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Wenn Sie der Meinung sind, dass Sie den Objektinspektor auf einem aktuellen Spyder nicht finden können
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn PDO nicht in Laravel oder CakePHP gefunden wird?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Was tun, wenn Sie nicht mit pip in einer Babun-Umgebung installieren können?
Wenn ihr in der Scope-Küche das mit einem Rand machen könnt ~ ♪
Lösung für das Problem, das Sie nicht aktivieren können, indem Sie conda in pyenv setzen