Page 1 of 1

8 ферзей (шахматные вариации)

Posted: Tue May 13, 2014 4:32 pm
by Фант
Привет! Представляю решение известной шахматной задачи : 8 ферзей.
Алгоритм взят отсюда: http://ru.wikipedia.org/wiki/%D0%97%D0% ... 1%8F%D1%85
Ссылка на DROPBOX: https://www.dropbox.com/sh/66nsb4vt5v9q ... zdrc_nSSfa
SMART BASIC прекрасно справился с задачкой и демонстрирует 92 варианта расположения ферзей:чтобы ни один из них не находился под боем другого.

Re: 8 ферзей (шахматные вариации)

Posted: Tue May 13, 2014 7:09 pm
by Mr. Kibernetik
Очень интересно!

Re: 8 ферзей (шахматные вариации)

Posted: Tue May 13, 2014 7:28 pm
by Фант
В своё время интересовался этой темой. Дожил до создания программы :D

Re: 8 ферзей (шахматные вариации)

Posted: Tue May 13, 2014 8:29 pm
by Mr. Kibernetik
Цикл ожидания может быть записан проще:

Code: Select all

loop:if not button_pressed ("1") then loop

Re: 8 ферзей (шахматные вариации)

Posted: Tue May 13, 2014 8:57 pm
by Фант
Mr. Kibernetik wrote:Цикл ожидания может быть записан проще:

Code: Select all

loop:if not button_pressed ("1") then loop
Спасибо! Буду знать!