• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 9. Sets

Difficulté :

Exercice«Nous décidons Sudoku»

💻 Python
Imaginez que vous jouez à une version simplifiée du Sudoku sur un plateau de 4x4. Dans cette version, vous devez remplir les cellules vides avec des nombres de 1 à 4 de sorte que dans chaque ligne, chaque colonne et dans chacun des quatre carrés de 2x2, chaque nombre n'apparaisse qu'une seule fois. On vous donne un plateau de Sudoku partiellement rempli. Écrivez un programme qui vérifiera si le nombre proposé est un coup acceptable pour une certaine cellule.

Format d entrée

Tout d'abord, 4 lignes sont introduites, qui représentent l'état actuel du champ de Sudoku. Chaque ligne contient 4 caractères : des nombres de 1 à 4 ou le symbole '.' (Point), désignant une case vide.
Ensuite, une ligne contenant trois entiers séparés par des espaces :   ligne colonne num .   ligne   et   colonne   sont les coordonnées de la cellule pour laquelle vous souhaitez vérifier la permissibilité du coup (la numérotation commence à 0).   num est le nombre que vous souhaitez placer dans cette cellule.

Format de sortie

Affichez "Yes" si le mouvement proposé est autorisé (c'est-à-dire que le nombre & nbsp; num & nbsp; peut être placé dans la cage & nbsp; (ligne, colonne) sans violer les règles du Sudoku). Sinon, affichez "No". La sortie doit être triée

Exemple

Entrée

1.34
.41.
3..1
42.3
1 1 2

Sortie

Oui

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !