HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 28.11.2007, 15:31
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Хде ж я узнаю более подробное условие? Он наверно уже помер.
Надо довольствоваться текстом из учебника.

Насколько я понимаю - там нет разделения на масти. И ладья ладью бить не может.
Как можно делить на масти если у каждой стороны по настоящим правилам не может быть больше двух слонов и двух ладей?


Я вот чо заметил - все слоны стоят на тёмных клетках, все ладьи - на белых.
То что на скриншоте выше - в идеале всё должно ещё раз повториться и мы должны получить такой результат:



хмммм
я думаю надо попробовать тупо запускать функцию ещё раз, тогда она проставит два вторых столбца фигур, которых не хватает на первом скрине в первом посте.
но тогда какая тут нахрен рекурсия, если функция будет брать с нуля? =\
мм
надо запоминать максимальный Х и юзать его при вторичном и последующих (теоретически. так то они уже не понадобятся) проходах по доске.
 
Ответить с цитированием

y
  #12  
Старый 28.11.2007, 16:27
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


Отправить сообщение для spider-intruder с помощью ICQ
По умолчанию y

Не верно - у тя получается 8 тех и 8 тех

Я вот придумал как разместить 8 слонов и 9 тур
Думаю дальше )

спустя минуту:
Знаю как 10 слонов и 8 тур...

Надо сначала придумать максимально число тех и тех фигур а потом методом от обратного сочинить алгоритм.

Ты ж ХЭКИРЧеГ - у тя должно быть все по хитрому ;-)


http://img522.imageshack.us/img522/1230/var1oe1dj0.jpg

вот смотри

Последний раз редактировалось spider-intruder; 28.11.2007 в 17:50..
 
Ответить с цитированием

  #13  
Старый 29.11.2007, 08:30
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Omg %)

и никакой я не хэкерчег, йа веб-дизайнер! меня воротит от нулей и единиц, я не хочу быть системным программером и экономить каждый байт!

я письмо преподу написал, буду ждать ответа с подробностями.
 
Ответить с цитированием

  #14  
Старый 29.11.2007, 12:36
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

2spider-intruder фигуры не должны бить друг друга, по-моему это в
условии написано. слон не может бить не только слона, но и ладью. хотя
конечно автор мог иметь вовсе что-то другое, тем не менее тогда можно
вообще ставить так:

*SSSSSSS
******L*
*****L**
****L***
***L****
**L*****
*L******
LSSSSSSS

но тогда смысл задачи ТЕРЯЕТСЯ - больше поставить никак нельзя, хотя бы
потому, что 14 - самое максимальное кол-во слонов которых можно
поставить тк 14 максимальное кол-во не пересекающихся диагоналей на
доске (диагонали не имеют права пересекаться тк их порождают сами
слоны), 8 - макисмальное кол-во ладей (очевидно), но тк любой вариант на
максимальную растоновку слонов будет съедать одну клетку диагонали, то
кол-во ладей 7. конечно, мы в общем случае никогда не имеет парва делать
общий максимум из максимума по слонам, однако в данной задаче если мы
возьмем не максимум, а например 13, то ладей можно будет поставить,
очевидно, лишь на одну больше (тк до этого было 7) => сумма общая не
меняется. при этом в задаче нас интересует общая сумма, тк не было
введено понятия цены одной фигуры по сравнению с другой - опять смысл
ТЕРЯЕТСЯ.

Последний раз редактировалось ZaCo; 29.11.2007 в 12:39..
 
Ответить с цитированием

  #15  
Старый 29.11.2007, 14:23
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Ну вот, задача немного прояснилась:

> - все слоны одной масти?
Масть одна
> - в каком порядке надо ставить их на клетки? слон - ладья - слон?
Порядок не важен
> - вариант 10 ладей и 8 слонов (к примеру) приоритетнее чем 18 слонов?
В сумме должно быть максимальное количество, но хотя бы одна ладья и слон.
> Их должно быть по возможности одинаковое количество?
Нет.
 
Ответить с цитированием

  #16  
Старый 30.11.2007, 15:43
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

>>В сумме должно быть максимальное количество, но хотя бы одна ладья и слон.
тогда 13, http://zaco.info/shah.cpp
 
Ответить с цитированием

  #17  
Старый 01.12.2007, 07:11
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

*SSSSSSS
******L*
*****L**
****L***
***L****
**L*****
*L******
LSSSSSSS

а отмеченая красным ладья разве не делает шах слонам, которые стоят сразу после нее (влево) ?
 
Ответить с цитированием

  #18  
Старый 01.12.2007, 10:03
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


Отправить сообщение для Joker-jar с помощью ICQ
По умолчанию

Задача немного туповатая. Когда я решал подобные задачи, ответ был не тривиален и зависел, чаще всего, от размера шахматной доски NxN (где N - входной параметр в опр. интервале). Здесь же, как я понимаю, подразумевается размер реальной доски 8x8 => ответ у задачи всегда один и тот же. Решай на листочке, потом подсунь преподу что то вроде

print res; // =)
 
Ответить с цитированием

  #19  
Старый 01.12.2007, 13:14
<JOK3R>
Новичок
Регистрация: 02.11.2007
Сообщений: 1
Провел на форуме:
51191

Репутация: 9
Отправить сообщение для <JOK3R> с помощью ICQ
По умолчанию

Хм, довольно интересно, надо подумать! =/
 
Ответить с цитированием

  #20  
Старый 01.12.2007, 13:32
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


Post

2KEZ перечитай сообщение мое, я как раз и написал что никая не может бить никакую

2Joker-jar ну ясное дело, только тут и требуется какая-никакая оптимизация. и в условии написано, что функция должна быть рекурсивной, скорее всего тут и просят перебрать тебе не кажется? если делать прямым перебором, то наверное она будет долго решаться.

 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка StocKeR Болталка 1 07.10.2007 21:23
Головоломка для sql мастеров) k1b0rg Болталка 15 09.02.2007 19:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ