Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26148
Рейтинг: 2126
#46: 2010-08-14 23:16:52 ЛС | профиль | цитата
miver писал(а):
Давай возьмем частный случай всего 2-а акционера 60% и 40%

По условию задачи такого быть не должно
iarspider писал(а):
А если один из акционеров будет иметь более 50% акций? Тогда не имеет смысла подсчет Или по умолчанию у всех % меньше 50?

miver, ты лучше ответь, почему у тебя другие результаты отличаются в тестовой схеме Леонида
------------ Дoбавленo в 23.16:
Пока что схема Assasin-a выполнет все условия (разрядность в расчет брать не будем). И давайте оставаться в рамках условия задачи, а не пытаться приплести к условию все случаи жизни
карма: 22

0
Ответов: 5446
Рейтинг: 323
#47: 2010-08-14 23:18:56 ЛС | профиль | цитата
nesco, ты цитаты на полуслове не обрывай! Ещё раз: ситуация, когда акционер X имеет сразу больше 50%, является возможной. Ответ в этом случае - "100%".. Смотри второй пример в тексте оригинальной задачи.
карма: 1

0
Разработчик
Ответов: 26148
Рейтинг: 2126
#48: 2010-08-14 23:21:51 ЛС | профиль | цитата
iarspider, значит, снимай мою задачу с тестирования. Я не выполнил условия, что может быть больше 50% у кого-то. Что ж, я допустил промах и честно сойду с дистанции. Во второй задаче отдай первое место miver-y, у него решение более корректное, хотя, я из своей схемы выжал многое и догнал (почти) красивое решение miver-a. А так -- я тут просто поучаствовал, что бы не рассляблялись. Дальше уж без меня двигайтесь
карма: 22

0
Ответов: 5446
Рейтинг: 323
#49: 2010-08-14 23:27:16 ЛС | профиль | цитата
Коллеги! Есть предложение дать nesco второй шанс!

[vote=Дать nesco второй шанс?]
[answer=Да]
[answer=Нет]
[answer=Я nesco]
[/vote]
карма: 1

0
Разработчик
Ответов: 26148
Рейтинг: 2126
#50: 2010-08-14 23:29:51 ЛС | профиль | цитата
iarspider, не надо, не стоит. Это моя вина, что я не до конца прочитал твои ответы, а исходил из своего понимания условия. Если бы я это заметил раньше, я бы давно уже это исправил. Соревнование есть соревнование, и поблажек быть не должно. ИМХО
карма: 22

0
Ответов: 5446
Рейтинг: 323
#51: 2010-08-14 23:34:32 ЛС | профиль | цитата
nesco, а я считаю - стоит. Просто из уважения к твоим сединам твоему опыту. Все когда-то оступаются, и в приличном обществе (каковым я считаю наш форум) человеку принято давать второй шанс. Только не надо считать это "поблажкой" - это уважение равным равного.
------------ Дoбавленo в 23.34:
На всякий пожарный: "второй шанс" будет заключаться в том, что ты вставишь проверку "на 50%" и не будешь трогать остальной код. После этого я проведу 6 праных тестов, по их результатам определим победителя, и сдедим задачку в архив.
карма: 1

0
Разработчик
Ответов: 26148
Рейтинг: 2126
#52: 2010-08-14 23:36:46 ЛС | профиль | цитата
iarspider, ты, все же, посмотри результаты тестирования на схеме Леонида, почему у miver-a так разнятся результаты
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#53: 2010-08-14 23:46:02 ЛС | профиль | цитата
iarspider писал(а):
По настоятельным просьбам аудитории, будут проведены повторные тесты всех возможных пар.
А зачем. Так как ни у кого нет первичной проверки на >=50% считать задачу не решенной. Или пойти по второму кругу.
Знаю, что наживу кучу врагов, но ПРОГРАММИРОВАНИЕ это:
1. Разработка алгоритма программы. На бумаге или (в HiAsm) с помощью InfoTip
2. Кодирование (в HiAsm составление схемы).
и никак не наоборот.
ИМХО.


------------ Дoбавленo в 23.46:

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26148
Рейтинг: 2126
#54: 2010-08-14 23:51:34 ЛС | профиль | цитата
iarspider, сейчас еще раз проверил результаты тестирования на схеме Леонида и увидел, что схема Assasin-a тоже лажает при значениях, далеко отличных от 50 и выдает 100



Assasin, объясни, почему у тебя так получается
Как может быть 100% у того, у кого процент акций 6,59 или 8,95 %%
карма: 22

0
файлы: 2test_001.png [10.8KB] [585], test_002.png [10.8KB] [593]
Ответов: 5446
Рейтинг: 323
#55: 2010-08-15 00:03:03 ЛС | профиль | цитата
Tad, у Assasin-а и miver-а такая проверка есть.
карма: 1

0
Разработчик
Ответов: 26148
Рейтинг: 2126
#56: 2010-08-15 00:10:24 ЛС | профиль | цитата
iarspider, зато, ни у кого нет проверки на предмет того, что если получаемый процент в коалиции меньше, чем исходный
карма: 22

0
Ответов: 5446
Рейтинг: 323
#57: 2010-08-15 00:14:21 ЛС | профиль | цитата
Tad, твоё мнение услышано . Однако замечу, что HiAsm ConTest - это не "классическая" олимпиада по программированию, это скорее "школа" программирования
[offtop](сразу вспомнилась ШЮП - Школа Юнного Программиста, в которую я немного успел походить, пока её помещение не было отдано под юридическую контору в "жирные" нулевые)[/offtop]. Поэтому я и хочу (могу) дать nesco второй шанс. Если тебе не нравится - можешь просто не заходить в эту тему.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#58: 2010-08-15 00:18:13 ЛС | профиль | цитата

------------ Дoбавленo в 00.15:
iarspider писал(а):
у Assasin-а и miver-а такая проверка есть.
Где ? В конце ? После того как отработала почти вся схема?
А решение задачи должно начинаться с проверки условий:
1. Проверка на наличие акционера с >=50% по всем канонам программирования должна быть самой первой.
Потому что если есть такой, то отдай 100% и нечего создавать каолиций. Не поделится он своим доходом.
2. If n>100 then exit;
Это называется школой.
iarspider писал(а):
это скорее "школа" программирования
да я потому и выступаю, что знаю, что такое школа.
Но
iarspider писал(а):
Если тебе не нравится
я могу и заткнуться.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26148
Рейтинг: 2126
#59: 2010-08-15 00:30:52 ЛС | профиль | цитата
Я понял, почему у Леонида все схемы выдают такой бардак -- у него значения массива не Real, а String
------------ Дoбавленo в 00.30:
Tad писал(а):
Проверка на наличие акционера с >=50% по всем канонам программирования должна быть самой первой

Да, тут я согласен, нафиг чего-то считать, когда и так ясно, что он перебьет все коалиции, должно выдать, в таком случае 0 на несостовшихся акционерах, а он получит 100%
карма: 22

0
Ответов: 5446
Рейтинг: 323
#60: 2010-08-15 00:43:57 ЛС | профиль | цитата
Tad, только вот врать всё равно нехорошо. И, если честно, я удивлён: в конкурсе ты не участвовал, а шумишь больше всех.
------------ Дoбавленo в 00.37:
[img=Assasin align=center]http://hiasm.com//getfile/20004[/img]

[img=miver align=center]http://hiasm.com//getfile/20005[/img]
------------ Дoбавленo в 00.43:
nesco, опять таки: если именно у "подопечного" (Х) больше 50%. Если же у кого-то другого, то надо с ним скооперироваться. И только если ни у кого >50% нет, то делать перебор. Вот как-то так.
карма: 1

0
файлы: 1assasin.png [13KB] [587]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)