Автор |
Сообщение |
14.12.2015 00:52:18
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Михаил Долинский :
Andrey Logvinenko:
3. Картинки в Эксплорере
Я перепишу за сегодня за ночь все условия (ссылки на картинки), и обновлю весь курс ЧЯРис.
Будет работать так: картинка в разрешении 150 точек по вертикали (для маленьких полей (8х8) - все нормально видно), при нажатии на картинку, разворачивается в отдельном окне в полном разрешении.
Если ты собираешься заменять ЗАДАЧИ (а не только условия) пропадёт вся статистика по выполненным заданиям.
Надо как-то подменить картинки, не меняя каталогов задач, то есть в терминологии DL сохранив TaskID, NodeID задач.
Обновил базу данных рисунков и task.html, во всех задачах чарис, при необходимости рисунки по клику на него скачиваются в хорошем качестве. TaskID вроде не слетели.
|
14.12.2015 12:22:56
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49928
Мой профиль
|
К вопросу перехода на Pascal ABC, свежий пример
только что студент пожаловался - у меня работает (в ABC),
на сайте - ошибка компиляции (в Turbo)
1. var
2. a,b,c : string ;
3. begin
4. readln(a);
5. readln(b);
6. readln(c);
7. writeln (a,b,c, '!=' ,length(a+b+c+ 1 ));
8. end .
|
14.12.2015 14:16:02
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Да, это наверное основная проблема, если бы ABC разрешили на ACM то думаю на него можно было бы переходить.
01. var
02. a,b,c : string ;
03. begin
04. readln(a);
05. readln(b);
06. readln(c);
07. writeln (a,b,c, '!=' ,length(a+b+c + 1 ));
08.
09.
10. end .
С другой стороны - ребята с этим столкнуться уже в реальной жизни когда начнут писать на современных языках. И эта проблема, тоже есть при переходе на FreePas (я на реальной олимпиаде обжегся так, написав под турбо а сдал под Free). По мне вопрос двоякий, и надо все взвешивать, что даст больший выигрыш.
|
14.12.2015 15:02:36
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49928
Мой профиль
|
Если на IOI Pascal ABC разрешат, то можно будет переходить.
Но думаю этого не будет никогда
|
14.12.2015 16:52:30
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Некоторые дошли до простых задач на циклы.
http://dl.gsu.by/restable.jsp?hd=1&hid=159471233&obid=159471233&pi=4&pi=10&u.c=620&c.l=2&c.n=2&c.s=2&lng=rus
Это уже интереснее, тут надо думать, задачу с Пальмой - пока у ребят ступор на 8-м тесте, это тест на выход за пределы поля. За шаблон мышления не могут выйти, но стараются.
|
14.12.2015 17:34:05
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Михаил Долинский :
Если на IOI Pascal ABC разрешат, то можно будет переходить.
Но думаю этого не будет никогда
Там Ubuntu - туда ide от ABC не поставишь. Хотя я думаю ребята занимаются.
|
15.12.2015 08:39:27
Тема: Re:ЧЯРис
|
Владислав Макаренко
Темы: 0
Сообщений: 37
Мой профиль
|
Не проходит решение.
Мне кажется что рисунок у меня правильный
http://dl.gsu.by/task.jsp?nid=1537042&cid=620
ЧЯРис\Дополнительные задачи набор 2\6 - "Нарисовать Шприц" 191185 Andrey Logvinenko
15.12 08:30 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT7 Turbo Pascal 7.0
15.12 08:23 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT6 Turbo Pascal 7.0
15.12 08:20 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT6 Turbo Pascal 7.0
15.12 08:19 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT7 Turbo Pascal 7.0
15.12 08:18 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT5 Turbo Pascal 7.0
Последний вариант решения
1. uses charis;
2. begin
3. jds( 2 );r;u;rs( 3 );u;d;r;d;rs( 2 );u;ds( 2 );u;ls( 2 );d;l;d;u;ls( 3 );u;
4. pause;
5. end .
|
15.12.2015 10:17:16
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49928
Мой профиль
|
Andrey Logvinenko:
Михаил Долинский :
Если на IOI Pascal ABC разрешат, то можно будет переходить.
Но думаю этого не будет никогда
Там Ubuntu - туда ide от ABC не поставишь. Хотя я думаю ребята занимаются.
Я конечно голову на отсечение не дам, но по-моему на АСМ тоже под Linux тестирование ведётся, в возможно и участники так работают.
|
15.12.2015 10:26:06
Тема: Re:ЧЯРис
|
Михаил Долинский
Темы: 2072
Сообщений: 49928
Мой профиль
|
Владислав Макаренко:
Не проходит решение.
Мне кажется что рисунок у меня правильный
http://dl.gsu.by/task.jsp?nid=1537042&cid=620
ЧЯРис\Дополнительные задачи набор 2\6 - "Нарисовать Шприц" 191185 Andrey Logvinenko
15.12 08:30 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT7 Turbo Pascal 7.0
15.12 08:23 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT6 Turbo Pascal 7.0
15.12 08:20 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT6 Turbo Pascal 7.0
15.12 08:19 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT7 Turbo Pascal 7.0
15.12 08:18 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT5 Turbo Pascal 7.0
Последний вариант решения
1. uses charis;
2. begin
3. jds( 2 );r;u;rs( 3 );u;d;r;d;rs( 2 );u;ds( 2 );u;ls( 2 );d;l;d;u;ls( 3 );u;
4. pause;
5. end .
Вообще это прогнозируемая ситуация.
Ребёнок сдать не может, и найти ошибку не может.
Хорошо бы дать какое-то средство отладки.
Ну, например, в уступке тестов сообщать координаты квадрата, не прошедшего сравнение на совпадение.
Это возможно?
То есть, например, по уступке тестов вызывается другой (?более медленный) чекер, который сравнивает рисунки поквадратно
(сверху вниз слева направо) и выдаёт координаты первого квадрата не прошедшего совпадение. Ещё круче, если результат будет отображён графически - слева рисунок эталон, справа - ответ участника и на обоих рисунках ВЫДЕЛЕН (рамкой? цветом?) квадрат, где обнаружено несовпадение.
|
15.12.2015 13:03:23
Тема: Re:ЧЯРис
|
Владислав Макаренко
Темы: 0
Сообщений: 37
Мой профиль
|
Владислав Макаренко:
Не проходит решение.
Мне кажется что рисунок у меня правильный
http://dl.gsu.by/task.jsp?nid=1537042&cid=620
ЧЯРис\Дополнительные задачи набор 2\6 - "Нарисовать Шприц" 191185 Andrey Logvinenko
15.12 08:30 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT7 Turbo Pascal 7.0
15.12 08:23 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT6 Turbo Pascal 7.0
15.12 08:20 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT6 Turbo Pascal 7.0
15.12 08:19 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT7 Turbo Pascal 7.0
15.12 08:18 6. Нарисовать Шприц 0 / 1 не пройден 1-й тест (неверный ответ) DelTA3 at NIT5 Turbo Pascal 7.0
Последний вариант решения
1. uses charis;
2. begin
3. jds( 2 );r;u;rs( 3 );u;d;r;d;rs( 2 );u;ds( 2 );u;ls( 2 );d;l;d;u;ls( 3 );u;
4. pause;
5. end .
Тест к задаче правильный, просто часть рисунка(игла шприца) выходила за границу видимого рисунка и не было виидно этой части рисунка
1. uses charis;
2. begin
3. js( 4 );d;r;d;rs( 2 );u;ds( 2 );u;ls( 2 );d;l;d;u;ls( 3 );u;l;l;r;r;u;rs( 3 );
4. pause;
5. end .
Я считаю нужжно исправить рисунок, передвинув его на 1 клетку вправо.
|
16.12.2015 09:56:28
Тема: Re:ЧЯРис
|
Владислав Макаренко
Темы: 0
Сообщений: 37
Мой профиль
|
Не проходит решение.
Мне кажется что рисунок у меня правильный
http://dl.gsu.by/differentialStudy.jsp?dSid=1195
ЧЯРис\7. Задачи на циклы\2 - "Создать Пальму" 193717 Andrey Logvinenko
16.12 09:19 2. Создать Пальму 0 / 1 не пройден 8-й тест (неверный ответ) DelTA3 at Nit4 Turbo Pascal 7.0
Последний вариант решения
01. uses charis;
02. begin
03. j;rs( 2 );rd;ru;d;ru;rs( 2 );rd;d;l;lu;ld;rd;d;lu;l;ds(n);
04. for i:= 1 to m do begin ru;d; end ;
05. ls(m+ 1 );
06. for i:= 1 to m do begin lu;d; end ;
07. rs(m);us(n);l;ld;u;ru;lu;ld;l;u;ru;
08. pause;
09. end .
|
16.12.2015 10:48:30
Тема: Re:ЧЯРис
|
Владислав Макаренко
Темы: 0
Сообщений: 37
Мой профиль
|
http://dl.gsu.by/differentialStudy.jsp?dSid=1195
ЧЯРис\8. Задачи на заливку\1 - "Создать Квадрат" 193709 Andrey Logvinenko
Объясните пожалуйста как в задаче нарисовать диагонали,именно чтобы решение подходило ко всем тестам(в смылсе том что бы не неуметь рисовать диагонали, а в том чтобы решение подходило ко всем тестам.
|
16.12.2015 10:51:46
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Владислав Макаренко:
Не проходит решение.
Мне кажется что рисунок у меня правильный
Действительно, задание было с ошибкой. В ночь на 16 декабря задание обновил, теперь все верно, спасибо за диагностику ошибки.
|
16.12.2015 11:00:51
Тема: Re:ЧЯРис
|
Andrey Logvinenko
Темы: 0
Сообщений: 68
Мой профиль
|
Владислав Макаренко:
Не проходит решение.
Мне кажется что рисунок у меня правильный
ЧЯРис\7. Задачи на циклы\2 - "Создать Пальму" 193717 Andrey Logvinenko
Действительно практически все правильно, кроме одной мелочи.
Внимательно прочитайте условие: на лужайке 2xM травинками, проверьте задачу на крайних тестах, и посмотрите, что вы видите в результате выполнения программы.
ps: В этой задаче намеренно скрыт некий здравый смысл, тем задача более приближена к реальным боевым олимпиадным задачам. Выйти за шаблон мышления - достаточно безценный опыт.
Хотя для меня не очень очевидно, почему на задаче по шприцом где ошибка не столь очевидна - удалось задачу решить, а тут, где все на ладони есть сложности.
pps: Проверяйте крайние тесты, от этого плохо не будет.
|
16.12.2015 11:05:27
Тема: Re:ЧЯРис
|
Владислав Макаренко
Темы: 0
Сообщений: 37
Мой профиль
|
Andrey Logvinenko:
Владислав Макаренко:
Не проходит решение.
Мне кажется что рисунок у меня правильный
Действительно, задание было с ошибкой. В ночь на 16 декабря задание обновил, теперь все верно, спасибо за диагностику ошибки.
Я отправил задачу, не прошло вот решение:
01. uses charis;
02. begin
03. js( 3 );rd;ru;d;ru;rs( 2 );rd;d;l;lu;ld;rd;d;lu;l;ds(n);
04. for i:= 1 to m do begin ru;d; end ;
05. ls(m+ 1 );
06. for i:= 1 to m do begin lu;d; end ;
07. rs(m);us(n);l;ld;u;ru;lu;ld;l;u;ru;rs( 2 );rd;
08. pause;
09. end .
|
|