Многие знакомы с виндузовой игрой Spider или Паук. При раскладке варианта игры с двумя мастями мне ни разу не попался неразложимый расклад, хотя я потратил немало времени пытаясь его дождаться. Между тем, таких раскладов, как легко убедиться, существует великое множество. Возник вопрос, каким образом микрософту это удается сделать - держать для крошечной программки библиотеку допустимых раскладов и выкидывать только их, или иметь алгоритм каждый раз создающий только допустимый расклад?
|