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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.