• 1
    Eingabe und Ausgabe
    • Aufgaben
  • 2
    Bedingungen
    • Aufgaben
  • 3
    For-Schleife
    • Aufgaben
  • 4
    Zeichenketten
    • Aufgaben
  • 5
    While-Schleife
    • Aufgaben
  • 6
    Listen
    • Aufgaben
  • 7
    2D-Arrays
    • Aufgaben
  • 8
    Wörterbücher
    • Aufgaben
  • 9
    Mengen
    • Aufgaben
  • 10
    Funktionen und Rekursion
    • Aufgaben
  • к

Lektion 9. Sets

Schwierigkeit:

Aufgabe«Wir entscheiden Sudoku»

💻 Python
Stellen Sie sich vor, Sie spielen eine vereinfachte Version von Sudoku auf einem 4x4-Feld. In dieser Version müssen Sie leere Zellen mit Zahlen von 1 bis 4 füllen, sodass in jeder Zeile, jeder Spalte und in jedem der vier 2x2-Quadrate jede Zahl nur einmal vorkommt. Sie erhalten ein teilweise gefülltes Sudoku-Feld. Schreiben Sie ein Programm, das überprüft, ob die vorgeschlagene Zahl ein zulässiger Zug für eine bestimmte Zelle ist.

Eingabeformat

Zuerst werden 4 Zeilen eingegeben, die den aktuellen Zustand des Sudoku-Feldes darstellen. Jede Zeile enthält 4 Zeichen: Zahlen von 1 bis 4 oder das Symbol '.' (Punkt), das eine leere Zelle kennzeichnet.
Dann wird eine Zeile eingegeben, die drei durch Leerzeichen getrennte Ganzzahlen enthält:   zeile spalte num .   zeile   und   spalte   sind die Koordinaten der Zelle, für die die Zulässigkeit des Zuges überprüft werden soll (die Nummerierung beginnt bei 0).   num ist die Zahl, die in diese Zelle gesetzt werden soll.

Ausgabeformat

Geben Sie "Yes" aus, wenn der vorgeschlagene Zug zulässig ist (d. h. die Zahl & nbsp; num & nbsp; in das Feld & nbsp; (row, col) ohne Verletzung der Sudoku-Regeln gesetzt werden kann). Andernfalls geben Sie "No" aus. Die Ausgabe soll sortiert sein.

Beispiel

Eingabe

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

Ausgabe

Ja

Hinweis

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
Entwicklerlösung

🎉 Glückwunsch! 🎉

Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.

AD

Werbung

red-snake blue-snake green-snake

Führe deinen Code aus...

KI-Assistent

Hallo! Ich bin dein Programmier-Assistent. Stelle mir beliebige Fragen zu Python — ich erkläre Funktionen, Methoden und helfe dir bei der aktuellen Aufgabe!