Автор |
Сообщение |
29.09.2022 12:12:03
Тема: Re:Вопросы и ответы по задачам
|
Владислав Хамков
Темы: 9
Сообщений: 68
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\HLCCAD-Plus\1 - "4-битный знаковый компаратор на ЛЭ" (129590)
http://dl.gsu.by/task.jsp?nid=2248846&cid=1282
В условии задачи нет информации о том, что её писать нужно на MPC!
|
29.09.2022 15:43:31
Тема: Re:Вопросы и ответы по задачам
|
Кирилл Солдатенко
Темы: 0
Сообщений: 10
Мой профиль
|
Организация и функционирование ЭВМ (ПМ4/ПО2) - 2022
Командные олимпиады\Проектирование\Устройства памяти и представление чисел \Устройства памяти\Контроль\7 - "Простой регистр" (54229)
http://dl.gsu.by/task.jsp?nid=2232818&cid=1283
Задача не прошла при использовании iCMP, но при CMP прошла все тесты.
|
11.10.2022 12:20:17
Тема: Re:Вопросы и ответы по задачам
|
Владислав Хамков
Темы: 9
Сообщений: 68
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Командные олимпиады\Особенности архитектуры МП Intel 80386 \Проектирование\1 - "Intel 80386 BSR (микропрограммно)" (101895)
http://dl.gsu.by/task.jsp?nid=2244635&cid=1282
Очевидно, что 19 человек, которые решили эту задачу, на самом деле являются ботами или читерами, или 19-ю аккаунтами Михаила Семёновича, т.к. задачу невозможно решить!
|
11.10.2022 14:08:05
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1985
Сообщений: 47268
Мой профиль
|
Надо аргументы привести - почему задачу невозможно решить?
|
11.10.2022 14:21:04
Тема: Re:Вопросы и ответы по задачам
|
Денис Денисенко
Темы: 0
Сообщений: 8
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Индивидуальные задания\Сконвертированные задания на проектирование по программе\Вычислить выражение\15 - "Схема по программе 81729"
http://dl.gsu.by/task.jsp?nid=2251330&cid=1282
В условии -
Имя HLCCAD проекта : 81726.PRD !!! (Вместо 81729)
Входное устройство : 81726 (Вместо 81729)
|
12.10.2022 08:28:57
Тема: Re:Вопросы и ответы по задачам
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Денис Денисенко:
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Индивидуальные задания\Сконвертированные задания на проектирование по программе\Вычислить выражение\15 - "Схема по программе 81729"
http://dl.gsu.by/task.jsp?nid=2251330&cid=1282
В условии -
Имя HLCCAD проекта : 81726.PRD !!! (Вместо 81729)
Входное устройство : 81726 (Вместо 81729)
Исправлено.
|
12.10.2022 09:03:39
Тема: Re:Вопросы и ответы по задачам
|
Игорь Коршунов
Темы: 7
Сообщений: 2186
Мой профиль
|
Владислав Хамков:
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Командные олимпиады\Особенности архитектуры МП Intel 80386 \Проектирование\1 - "Intel 80386 BSR (микропрограммно)" (101895)
http://dl.gsu.by/task.jsp?nid=2244635&cid=1282
Очевидно, что 19 человек, которые решили эту задачу, на самом деле являются ботами или читерами, или 19-ю аккаунтами Михаила Семёновича, т.к. задачу невозможно решить!
Увеличил задержки в тестах.
|
13.10.2022 14:55:16
Тема: Re:Вопросы и ответы по задачам
|
Владислав Хамков
Темы: 9
Сообщений: 68
Мой профиль
|
Михаил Долинский:
Надо аргументы привести - почему задачу невозможно решить?
Аргумент в том, что что-то не так, но непонятно что именно: когда я локально с отладчиком проверяю своё решение, то оно проходит все тесты, на на dl-ке оно как будто возвращает случайное значение на каждом четвёртом тесте. И так было не только у одного меня, но и у всех, у кого я спрашивал про эту задачу.
Но слова "на dl-ке что-то не так" под запретом, поэтому этот аргумент я не написал.
Update
wildcat уже всё починил
|
19.10.2022 10:15:38
Тема: Re:Вопросы и ответы по задачам
|
Евгений Бова
Темы: 0
Сообщений: 19
Мой профиль
|
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Командные олимпиады\Особенности архитектуры МП Intel 80486/Pentium\Проектирование\Микропрограммно\1 - "Команда BSWAB/Intel 80486 (микропрограммно)" (131792)
http://dl.gsu.by/task.jsp?nid=2244707&cid=1282
Выдает неверный ответ на сайте. Локально все работает.
unsigned __in __bits(32) IN;
unsigned __out __bits(32) OUT;
void main() {
unsigned a = IN;
unsigned b = 0;
unsigned c = 0;
if (a) {
unsigned mask = 0x01;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 8; j++) {
if ((a & (mask << j)) == (mask << j)) {
b = b | (mask << j);
}
}
c = c | (b << (32 - 8 * (i + 1)));
b = 0;
a = a >> 8;
}
}
OUT = c;
}
|
19.10.2022 11:03:33
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1985
Сообщений: 47268
Мой профиль
|
Эту задачу сдали 2 человека
18.10.2022 13:15:38 18.10.2022 13:15:44 Китица Павел Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022 1. Команда BSWAB/Intel 80486 (микропрограммно) 1 Все тесты пройдены (основной + секретный) BSWAB.prd DelTA3 at NIT7
18.10.2022 12:51:21 18.10.2022 12:51:28 Сорокин Арман Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022 1. Команда BSWAB/Intel 80486 (микропрограммно) 1 Все тесты пройдены (основной + секретный) BSWAB.prd DelTA3 at NIT8
Думаю, проблема в том, что твой алгоритм не оптимальный и не успевает получить ответ в отведённое время.
|
19.10.2022 22:53:58
Тема: Re:Вопросы и ответы по задачам
|
Егор Короткевич
Темы: 0
Сообщений: 53
Мой профиль
|
Организация и функционирование ЭВМ (ПМ4/ПО2) - 2022
Командные олимпиады\Проектирование\Устройства памяти и представление чисел \Устройства памяти\Контроль\12 - "Косинус" (56117)
http://dl.gsu.by/task.jsp?nid=2232823&cid=1283
Почините тесты:
; 1 Found at 0 place
Set 104,10 on alpha at 301
Diff 50,10 on res at 400
-------------------------
cos(1,04) = 0,50622025723 = 0,50?
; 1 Found at 0 place
Set 63,10 on alpha at 401
Diff 81,10 on res at 500
-------------------------
cos(0,63) = 0,80802750831 = 0,81?????
Почему в первом случае не округляем а во втором округляем??
Решил задачу подгонкой округления при остатке >= 0.65
|
20.10.2022 07:20:19
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1985
Сообщений: 47268
Мой профиль
|
Обсуди для начала проблему с Солдатенко Кириллом.
Он сдал эту задачу - про подгонки ничего не говорил
|
20.10.2022 14:20:03
Тема: Re:Вопросы и ответы по задачам
|
Егор Короткевич
Темы: 0
Сообщений: 53
Мой профиль
|
Егор Короткевич:
Организация и функционирование ЭВМ (ПМ4/ПО2) - 2022
Командные олимпиады\Проектирование\Устройства памяти и представление чисел \Устройства памяти\Контроль\12 - "Косинус" (56117)
http://dl.gsu.by/task.jsp?nid=2232823&cid=1283
Почините тесты:
; 1 Found at 0 place
Set 104,10 on alpha at 301
Diff 50,10 on res at 400
-------------------------
cos(1,04) = 0,50622025723 = 0,50?
; 1 Found at 0 place
Set 63,10 on alpha at 401
Diff 81,10 on res at 500
-------------------------
cos(0,63) = 0,80802750831 = 0,81?????
Почему в первом случае не округляем а во втором округляем??
Решил задачу подгонкой округления при остатке >= 0.65
Обсудил с Кириллом, пришел к выводу что скорее всего авторское решение не очень точное
Мое решение:
cos(x) = (pi^2 - 4 * x^2) / (pi^2 + x^2);
пусть a - число подающееся на вход
x = a / 100
тогда
res = 100 * cos(x) = 100 * (pi^2 - 4 * x^2) / (pi^2 + x^2) = 100 * (pi^2 - 4 * a^2 * 1e-4) / (pi^2 + a^2 * 1e-4) = 100 * (pi^2 * 1e6 - 4 * a^2 * 1e2) / (pi^2 * 1e6 + a^2 * 1e2) = (pi^2 * 1e8 - 40000 * a^2) / (pi^2 * 1e6 + a^2 * 1e2)
Пусть f1 = pi^2 * 1e8; считаем калькулятором
f2 = pi^2 * 1e6; считаем калькулятором
тогда
res = (f1 - 40000 * a^2) / (f2 + a^2 * 1e2)
к ответу добавляем округленный остаток
|
20.10.2022 15:14:56
Тема: Re:Вопросы и ответы по задачам
|
Илья Либуркин
Темы: 0
Сообщений: 32
Мой профиль
|
Организация и функционирование ЭВМ (ПМ4/ПО2) - 2022
Командные олимпиады\Программирование\Арифметические выражения\Контроль\Без подсказок\6 - "Квадрат числа" (54330)
http://dl.gsu.by/task.jsp?nid=2232944&cid=1283
20.10 15:04 6. Квадрат числа 0 / 1 Секретный тест не прошел. sqr.i86 DelTA3 at NIT8 Winter i86
|
20.10.2022 15:16:08
Тема: Re:Вопросы и ответы по задачам
|
Михаил Долинский
Темы: 1985
Сообщений: 47268
Мой профиль
|
Report = report.txt
StopOnError = false
Statistics = false
WatchReport = false
ShowReport = false
[TEST1]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
X dec[1]: 100
RES dec[4]: 10001
[TEST2]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
X dec[1]: 99
RES dec[4]: 96079205
[TEST3]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
X dec[1]: 98
RES dec[4]: 92256026
[TEST4]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
X dec[1]: 17
RES dec[4]: 84101
[TEST5]
Cycles = 1000
CheckCycles = true
Segment - 0
Offset - 0
X dec[1]: 23
RES dec[4]: 280901
|
|