Автор | Сообщение |
|
Отправлено: 08.05.17 13:07. Заголовок: Задание 24
Ссылка на задание: https://yadi.sk/i/lAlDidxV3Hqiw8 В решении к этому заданию в ответе дана точка (1;0.5) (я её выделил красно-желтым на скриншоте). Там сказано, что для этой точки программа выведет неверный ответ. То есть что-то выведет, но не верно. Потом дана точка, для которой программа вообще ничего не выведет. Я считаю, что для первой точки (1;0.5) программа тоже ничего не выведет. И я думаю, что точки, для которой программа ВЫВЕДЕТ неверный ответ нет, т.к. для того, чтобы программа вывела что-либо, она должна дойти то условия с параболой. А если она доходит до условия с параболой, то обрабатываемая точка должна быть выше y=0 и y=х. И, если выбрать точку в синей области, программа выведет верный ответ "принадлежит". Если выбрать точке вне области, то программа выведет ответ "не принадлежит", то есть в обоих случаях сработает верно. И еще один вопрос: в пункте 1 типового задания 24, где просят написать координаты точки, для которой программа работает неверно, можно написать так, например: х= -pi, y=0. Или вместо "-pi" надо обязательно писать x=-3.14? И еще один: снижают ли балл, если я напишу исправленную программу, которая верно решает поставленную задачу, но она будет не эффективной? Например, будет много условий, может, повторяющихся, которые можно объединить, но я этого не сделаю.
|
|
|
Ответов - 10
[только новые]
|
|
|
| Администратор
|
Сообщение: 1425
|
|
Отправлено: 08.05.17 15:37. Заголовок: Артем пишет: Там ска..
Артем пишет: цитата: | Там сказано, что для этой точки программа выведет неверный ответ. |
|
Я поправил текст, чтобы он никого не смущал. цитата: | в пункте 1 типового задания 24, где просят написать координаты точки, для которой программа работает неверно, можно написать так, например: х= -pi, y=0. Или вместо "-pi" надо обязательно писать x=-3.14? |
|
Думаю, что эксперты поймут оба варианта. Но вас спрашивают про математическое значение, поэтому лучше не использовать константу языка программирования. цитата: | снижают ли балл, если я напишу исправленную программу, которая верно решает поставленную задачу, но она будет не эффективной? Например, будет много условий, может, повторяющихся, которые можно объединить, но я этого не сделаю. |
|
Это старый тип задач, скорее всего таких не будет. А ответ - все зависит от критериев, которые будут у экспертов.
|
|
|
|
Отправлено: 13.12.17 17:51. Заголовок: интересует условие з..
интересует условие задачи №9. "Рассматривается стандартная шахматная доска размером 8х8. Примем, что i – номер вертикали (может принимать значения от 1 до 8), j – номер горизонтали (также может принимать значения от 1 до 8). В левом нижнем углу, т.е. на поле i=1, j=1 (это поле черного цвета) стоит черный король. В правом нижнем углу, т.е. на поле i=8, j=1 (это поле белого цвета) стоит белый король. " должно быть, я совсем не разбираюсь в шахматах. но как правый нижний угол может иметь координаты 8,1, если i- это вертикаль?
|
|
|
|
| Администратор
|
Сообщение: 1546
|
|
Отправлено: 13.12.17 22:05. Заголовок: natalja27 пишет: но ..
natalja27 пишет: цитата: | но как правый нижний угол может иметь координаты 8,1, если i- это вертикаль? |
|
8-я вертикаль - самая правая.
|
|
|
|
Отправлено: 27.12.17 23:37. Заголовок: Ege2017 zadanie 24-C1 45)
*PRIVAT*
|
|
|
|
| Администратор
|
Сообщение: 1557
|
|
Отправлено: 28.12.17 08:08. Заголовок: Trololosh пишет: Реш..
Trololosh пишет: цитата: | Решил это задание. Меня интересует вторая часть. Да, конечно, я понимаю, что предложенный вариант решения задачи рациональнее чем мой ,с точки зрения затрат ресурсов. Мой вариант решения: 1) строка, в кот. допущена ошибка: digit:= product*digit; 2) возможный вариант замены: digit:= (N mod 100) div 10; |
|
Ваше решение тоже правильное. цитата: | Просто мне сказали, что никакой другой вариант, кроме того что в ключе, даже рассматривать не будут. В итоге, у меня все неправильно. Действительно ли это так?- |
|
Это не так.
|
|
|
|
Отправлено: 25.03.18 00:09. Заголовок: Интересует такой воп..
Интересует такой вопрос при оформлении ответа. Учеником написана программа, которая выводит в ответ произведение цифр кратных трем. Input N Prod = N mod 10 K = 0 While N>0 Digit = N mod 10 If Digit mod 3 = 0 Then k = k + 1 Prod = Prod * Digit End if N= N\10 Wend If k = 0 Then Print “NO” Else Print N End if Ставится один из вопросов: Приведите трехзначное число, при котором программа выведет верный ЧИСЛОВОЙ ответ. Мне кажется такого нет, на ум не приходит. При таком вопросе можно дать ответ такого не существует, если требуется числовой ответ? Если да, то получается вопрос сформулирован некорректно.
|
|
|
|
| Администратор
|
Сообщение: 1605
|
|
Отправлено: 25.03.18 10:45. Заголовок: nikson пишет: Мне ка..
nikson пишет: цитата: | Мне кажется такого нет, на ум не приходит. |
|
Любое число, в котором есть цифра 0 - она кратна 3.
|
|
|
|
Отправлено: 27.03.18 14:40. Заголовок: Поляков пишет: niks..
Поляков пишет: цитата: | nikson пишет: цитата: Мне кажется такого нет, на ум не приходит. Любое число, в котором есть цифра 0 - она кратна 3. |
| Тогда произведение будет равняться нулю, а программа выводит значение N. Мне тоже кажется, что вопрос о "числовом ответе" не корректен.
|
|
|
|
| Администратор
|
Сообщение: 1606
|
|
Отправлено: 27.03.18 16:57. Заголовок: Анна_Л пишет: Тогда ..
Анна_Л пишет: цитата: | Тогда произведение будет равняться нулю, а программа выводит значение N. |
|
А в конце программы всегда N = 0.
|
|
|
|
Отправлено: 28.03.18 13:29. Заголовок: Да, действительно, у..
Да, действительно, упустила, что N каждый раз делится на 10
|
|
|
|