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

Post Reply
User avatar
Фант
Posts: 1358
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

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

Post by Фант » Tue May 13, 2014 4:32 pm

Привет! Представляю решение известной шахматной задачи : 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 варианта расположения ферзей:чтобы ни один из них не находился под боем другого.
Attachments
image.jpg
image.jpg (496.28 KiB) Viewed 995 times
Last edited by Фант on Thu Jun 26, 2014 3:53 pm, edited 1 time in total.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4509
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPad, iPhone, MacBook
Location: Russia
Flag: Russia

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

Post by Mr. Kibernetik » Tue May 13, 2014 7:09 pm

Очень интересно!

User avatar
Фант
Posts: 1358
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

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

Post by Фант » Tue May 13, 2014 7:28 pm

В своё время интересовался этой темой. Дожил до создания программы :D

User avatar
Mr. Kibernetik
Site Admin
Posts: 4509
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPad, iPhone, MacBook
Location: Russia
Flag: Russia

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

Post by Mr. Kibernetik » Tue May 13, 2014 8:29 pm

Цикл ожидания может быть записан проще:

Code: Select all

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

User avatar
Фант
Posts: 1358
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

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

Post by Фант » Tue May 13, 2014 8:57 pm

Mr. Kibernetik wrote:Цикл ожидания может быть записан проще:

Code: Select all

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

Post Reply