[PYTHON] Essayez de résoudre: Reconnaissez le fait douloureux que si vous ne pouvez pas faire cela en 10 minutes, vous ne pouvez pas vraiment programmer.

problème

(Commencez à citer) 400: Nom: Anonyme @ yeux larmoyants. (Château de Gifu): 2011/10/15 (sam) 18: 51: 50.10 ID: eMBuD7fo0 Je l'ai ramassé à un certain endroit. "Si vous ne pouvez pas faire cela en 10 minutes, sachez que vous ne pouvez pas vraiment programmer."

Créez une fonction qui renvoie les cartes distribuées sous forme de tableau en fonction du nombre de personnes et des cartes. Les cartes sont distribuées dans l'ordre à partir du début de la chaîne de caractères donnée, le nombre de cartes distribuées est égal et le reste est ignoré. (Fin de la citation) http://qiita.com/hisui@github/items/b47c411437d60440a605

Répondre

Je ne pouvais pas comprendre clairement le problème, mais il ressemble à ce qui suit. Cela a pris environ 5 minutes.

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'])

production

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

Recommended Posts

Essayez de résoudre: Reconnaissez le fait douloureux que si vous ne pouvez pas faire cela en 10 minutes, vous ne pouvez pas vraiment programmer.
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Si vous pensez que vous ne trouvez pas l'inspecteur d'objets dans un Spyder récent
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire si PDO n'est pas trouvé dans Laravel ou CakePHP
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Que faire si vous ne pouvez pas installer avec pip dans l'environnement babun
Si vous les gars dans la cuisine de portée pouvez le faire avec une marge ~ ♪
Solution au problème que vous ne pouvez pas activer en mettant conda dans pyenv