1.4 Ein Sudoku-Löser in Ruby

Dieses Kapitel schließt mit einer nichttrivialen Ruby-Anwendung, um Ihnen eine bessere Vorstellung davon zu vermitteln, wie Ruby-Programme eigentlich aussehen. Wie haben einen Sudoku[5]-Löser als gutes kurzes bis mittellanges Programm gewählt, das eine Reihe von Ruby-Features demonstriert. Erwarten Sie nicht, jedes Detail von Listing 1.1 zu verstehen, aber lesen Sie sich den Code durch; er ist sehr ausführlich kommentiert und Sie sollten wenig Schwierigkeiten haben, zu folgen.

# # Dieses Modul definiert eine Sudoku::Puzzle-Klasse, um ein 9×9-Sudoku- # Puzzle darzustellen, und es definiert auch Ausnahmeklassen, die bei # ungültigen Eingaben oder übermäßig beschränkten Puzzles ausgelöst # werden. Dieses Modul definiert ...

Get Die Programmiersprache Ruby now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.