ферзи

Sep. 13th, 2006 01:27 am
avva: (Default)
[personal profile] avva

Забавная задачка от [livejournal.com profile] evan'а. Есть известная задача о том, как расставить 8 ферзей на шахматной доске так, чтобы они не атаковали друг друга. Решений очень много, и вручную в принципе не трудно какое-нибудь найти.

Но мы получим одно решение особым магическим путем. Шахматная доска 8x8, и ферзей 8, поэтому напишем формулу (2^8-1) / (8-1), это равно 255/7, и с точностью до 6 десятичных цифр это выходит 36.428571 . Если мы теперь будем ставить ферзей на горизонтали 3,6,4,2... по этому числу (двигаясь слева направо от первой вертикали к восьмой), то получится расстановка ферзей, которые не атакуют друг друга! Вопрос: как это работает?

(это решение использует одна компания в качестве лого, и объяснение с этой формулой есть у них на сайте по-английски)

(deleted comment)

Date: 2006-09-13 01:30 pm (UTC)
From: [identity profile] avva.livejournal.com
Нет, например 2/5 = 0.4000... , т.е. появляются нули.
(deleted comment)

Date: 2006-09-13 01:43 pm (UTC)
From: [identity profile] avva.livejournal.com
Да, посчитайте 1/999.
(deleted comment)

Date: 2006-09-13 01:58 pm (UTC)
From: [identity profile] avva.livejournal.com
Если делитель меньше основания системы, то 0 не может появиться и исчезнуть, да.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 30th, 2025 05:04 pm
Powered by Dreamwidth Studios