[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7
Автор Сообщение
Михаил Долинский (Online)

Темы: 1984
Сообщений: 47225

Мой профиль
В этой теме нужно подробно излагать обнаруженные ошибки в установке задач на DL
(обучение, индивидуальные задания, контроль практики).

Ваше сообщение будет проверено, и если Вы правы (а бывают и ложные сообщения), то ошибка исправляется, а студент получает 10 бонусов за каждое задание, исправленное с его подачи.
Иван Кашицкий

Темы: 0
Сообщений: 21

Мой профиль
http://dl.gsu.by/task.jsp?nid=1765771&cid=1099

char str[128];
int __out __bits(8) res=0;

void main()
{
for (int i=0;str[i] !='#'; i++)
{
if (str[i]>='a' && str[i]<='z') res++;
if (str[i]>='0' && str[i]<='9') res++;
}
}

--Пропустило
Владислав Ефименков

Темы: 0
Сообщений: 18

Мой профиль
http://dl.gsu.by/task.jsp?nid=1762287&cid=1099
в последнем задании. в условии указано "записать в двоичной c\c" а решение принимает в восьмеричной.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Владислав Ефименков:

http://dl.gsu.by/task.jsp?nid=1762287&cid=1099
в последнем задании. в условии указано "записать в двоичной c\c" а решение принимает в восьмеричной. 

Исправлено.
Михаил Долинский (Online)

Темы: 1984
Сообщений: 47225

Мой профиль
+10 бонусов за указание на ошибку - Ефименков(ПО-41)
Никита Коротчиков

Темы: 3
Сообщений: 43

Мой профиль
Задача: http://dl.gsu.by/task.jsp?nid=1760333&cid=1099
Стандартное решение тестировалось минуты две.
После генерации такого кода на Java:
if (i1 == 0) {
    e1 = 0;
}
if (i1 == 1) {
    e1 = 0;
}
..............
..............
..............
if (i10 == 30) {
    e10 = 3;
}
if (i10 == 31) {
    e10 = 3;
}

Решение тестировалось минут 30-40. Т. е., я могу зайти и закинуть таких 10 задач и никто не сможет отправлять задачи в течение дня (в этом курсе, кажется, 1 тестирующая дельта)? Не знаю какое там ограничение по времени на один тест (если оно вообще есть), но, по-моему, такого быть не должно.
Денис Гурский

Темы: 0
Сообщений: 11

Мой профиль
6.10 14:57 21. Задача №21 (тестирование: 4) 0 / 100 Эталонная программа не смогла пройти тесты. [6]: Тест не прошел: r dec[2]: 5149. DelTA3 at NIT8 TST files
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Денис Гурский:

6.10 14:57 21. Задача №21 (тестирование: 4) 0 / 100 Эталонная программа не смогла пройти тесты. [6]: Тест не прошел: r dec[2]: 5149. DelTA3 at NIT8 TST files 

Последний тест неправильный.
Александр Ковальчук

Темы: 0
Сообщений: 19

Мой профиль
http://dl.gsu.by/task.jsp?nid=1758316&cid=1099
Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Условные вычисления\13 - "Математика

В условии задачи ошибка. Вот так указаны названия переменных в условии:

In_x
In_y
In_A
In_B
 


Если объявить их как в условии, тест не распознает переменные.

А должно быть вот так:

InX
InY
InA
InB
 


Так успешно выполнится.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Александр Ковальчук:

http://dl.gsu.by/task.jsp?nid=1758316&cid=1099
Экзамен\Индивидуальные задания\С-TCPU\Программы по схемам\Условные вычисления\13 - "Математика

В условии задачи ошибка. Вот так указаны названия переменных в условии:

In_x
In_y
In_A
In_B
 


Если объявить их как в условии, тест не распознает переменные.

А должно быть вот так:

InX
InY
InA
InB
 


Так успешно выполнится. 

Исправлено.
Александр Ковальчук

Темы: 0
Сообщений: 19

Мой профиль
http://dl.gsu.by/task.jsp?nid=1757875&cid=1099
Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т12 - "Задача №12 (тестирование: 12)"

Задача на тесты.
При подстановке теста
x sgn[2]: -10
y sgn[2]: -50
a9 sgn: -10
b7 sgn: 1

RES sgn[2]: 5

Эталонная программа не смогла пройти тесты. [1]: Тест не прошел: RES sgn[2]: 5.

Хотя по расчётам и размерам переменных она точно должна проходить и результат будет 5, как и ожидается по тесту.
Поменял тест на такой:
x sgn[2]: 10
y sgn[2]: 50
a9 sgn: 10
b7 sgn: 1

RES sgn[2]: 5

и задача прошла.
Но она должна была проходить и с тем тестом. Там были и другие тесты, которые не выполнялись, хотя по расчётам точно должны были выполняться. Подозреваю, что-то не так с эталонной программой.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Александр Ковальчук:

http://dl.gsu.by/task.jsp?nid=1757875&cid=1099
Экзамен\Индивидуальные задания\Контрольные срезы\Tестирование\Сам-т12 - "Задача №12 (тестирование: 12)"
Подозреваю, что-то не так с эталонной программой. 

Эталонная программа исправлена.
Александр Ковальчук

Темы: 0
Сообщений: 19

Мой профиль
http://dl.gsu.by/task.jsp?nid=1759229&cid=1099
Экзамен\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Подсчет количества битов\6 - "Программа по схеме 84481"

[test 3]: Тест не прошел: out_0 dec[1]: 4.

Не проходит на сервере тест 3, хотя у меня локально проходит все тесты и вовремя.
unsigned __in __bits(4) in_0;
unsigned __in __bits(4) in_1;

unsigned __out __bits(3) out_0;

void main()
{
	unsigned __bits(4) b = (in_0 & in_1);
	unsigned __bits(1) b1 = (b >> 0);
	unsigned __bits(1) b2 = (b >> 1);
	unsigned __bits(1) b3 = (b >> 2);
	unsigned __bits(1) b4 = (b >> 3);

	out_0 = b1 + b2 + b3 + b4;
}


Не уверен, что проблема именно в задаче. Возможно, сам сервер.
Игорь Коршунов

Темы: 7
Сообщений: 2186

Мой профиль


Александр Ковальчук:

http://dl.gsu.by/task.jsp?nid=1759229&cid=1099
Экзамен\Индивидуальные задания\Сконвертированные задания на программирование по схеме\Подсчет количества битов\6 - "Программа по схеме 84481"

[test 3]: Тест не прошел: out_0 dec[1]: 4.

Не проходит на сервере тест 3, хотя у меня локально проходит все тесты и вовремя.
unsigned __in __bits(4) in_0;
unsigned __in __bits(4) in_1;

unsigned __out __bits(3) out_0;

void main()
{
	unsigned __bits(4) b = (in_0 & in_1);
	unsigned __bits(1) b1 = (b >> 0);
	unsigned __bits(1) b2 = (b >> 1);
	unsigned __bits(1) b3 = (b >> 2);
	unsigned __bits(1) b4 = (b >> 3);

	out_0 = b1 + b2 + b3 + b4;
}


Не уверен, что проблема именно в задаче. Возможно, сам сервер. 

Оказалось, сложение однобитных переменных работает некорректно.
Пока это не исправлено рекомендую такой вариант решения:

unsigned __in __bits(4) in_0;
unsigned __in __bits(4) in_1;

unsigned __out __bits(3) out_0;

void main()
{
	unsigned __bits(4) b = (in_0 & in_1);
	unsigned __bits(2) b1 = (b >> 0) & 1;
	unsigned __bits(2) b2 = (b >> 1) & 1;
	unsigned __bits(2) b3 = (b >> 2) & 1;
	unsigned __bits(2) b4 = (b >> 3) & 1;


	out_0 = b1 + b2 + b3 + b4;
}

Александр Ковальчук

Темы: 0
Сообщений: 19

Мой профиль
Экзамен\Индивидуальные задания\С-TCPU\Программы\Одномерные числовые массивы\9 - "Quantity"
http://dl.gsu.by/task.jsp?nid=1758655&cid=1099

Компилятор C-TCPU не позволяет делать размерность у переменных более 8 бит, но условие задачи требует размерность переменной результата - 2 байта, то есть 16 бит.


Похожая проблема в задаче Экзамен\Индивидуальные задания\С-TCPU\Программы\Одномерные числовые массивы\12 - "Произведение"
http://dl.gsu.by/task.jsp?nid=1758658&cid=1099

Здесь условие задачи требует 2 байта для одной из входных переменных и 2 байта для результата.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7
Time:0,047