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

Темы: 9
Сообщений: 68

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Контроль практики\Проектирование\3\HLCCAD-Plus\1 - "4-битный знаковый компаратор на ЛЭ" (129590)
http://dl.gsu.by/task.jsp?nid=2248846&cid=1282

В условии задачи нет информации о том, что её писать нужно на MPC!
Кирилл Солдатенко

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

Мой профиль
Организация и функционирование ЭВМ (ПМ4/ПО2) - 2022
Командные олимпиады\Проектирование\Устройства памяти и представление чисел \Устройства памяти\Контроль\7 - "Простой регистр" (54229)
http://dl.gsu.by/task.jsp?nid=2232818&cid=1283
Задача не прошла при использовании iCMP, но при CMP прошла все тесты.
Владислав Хамков

Темы: 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-ю аккаунтами Михаила Семёновича, т.к. задачу невозможно решить!
Михаил Долинский

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

Мой профиль
Надо аргументы привести - почему задачу невозможно решить?
Денис Денисенко

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

Мой профиль
Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Индивидуальные задания\Сконвертированные задания на проектирование по программе\Вычислить выражение\15 - "Схема по программе 81729"
http://dl.gsu.by/task.jsp?nid=2251330&cid=1282

В условии -
Имя HLCCAD проекта : 81726.PRD !!! (Вместо 81729)
Входное устройство : 81726 (Вместо 81729)
Игорь Коршунов

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

Мой профиль


Денис Денисенко:

Архитектура вычислительных систем (ПО4/ИТ3/ПИ2) - 2022
Экзамен\Индивидуальные задания\Сконвертированные задания на проектирование по программе\Вычислить выражение\15 - "Схема по программе 81729"
http://dl.gsu.by/task.jsp?nid=2251330&cid=1282

В условии -
Имя HLCCAD проекта : 81726.PRD !!! (Вместо 81729)
Входное устройство : 81726 (Вместо 81729) 

Исправлено.
Игорь Коршунов

Темы: 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-ю аккаунтами Михаила Семёновича, т.к. задачу невозможно решить!  

Увеличил задержки в тестах.
Владислав Хамков

Темы: 9
Сообщений: 68

Мой профиль


Михаил Долинский:

Надо аргументы привести - почему задачу невозможно решить? 


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

Update
wildcat уже всё починил
Евгений Бова

Темы: 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;
}

Михаил Долинский

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

Мой профиль
Эту задачу сдали 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


Думаю, проблема в том, что твой алгоритм не оптимальный и не успевает получить ответ в отведённое время.
Егор Короткевич

Темы: 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
Михаил Долинский

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

Мой профиль
Обсуди для начала проблему с Солдатенко Кириллом.
Он сдал эту задачу - про подгонки ничего не говорил
Егор Короткевич

Темы: 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)

к ответу добавляем округленный остаток
Илья Либуркин

Темы: 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
Михаил Долинский

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

Мой профиль
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
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8, 9
Time:0,041