[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 16, 17, 18, 19, 20
Автор Сообщение
Дмитрий Купрацевич

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

Мой профиль
Не указаны данные для файлов загрузки

http://dl.gsu.by/task.jsp?nid=1675813&cid=1061
http://dl.gsu.by/task.jsp?nid=1675814&cid=1061
http://dl.gsu.by/task.jsp?nid=1675815&cid=1061
Дмитрий Купрацевич

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

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

В условии фигурирует то Result, то res. Тесты настроены под res.
Дмитрий Купрацевич

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

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

Ошибка в постановке условия. Условие второй ветки должно быть "если a*c=0", а не "если a*c>0"
Дмитрий Купрацевич

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

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

Если смотреть первую ветку (8x+13y)/xy, то с математической точки зрения всё выражение умножается на y, но по тестам всё выражение делится на x*y.
Анастасия Мосальская

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

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

По схеме в задаче переменная z должна быть 2 байта.
После отправки такое сообщение:
[test 1]: Тест не прошел: Размерность переменной Z должна быть 1 байт.
Анастасия Мосальская

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675329&cid=1061 (21 - "Программа по схеме 84360")

Решение:

int __in __bits(16) a;
int __in __bits(16) b;
int __in __bits(16) c;
int __in __bits(16) d;

int __out __bits(16) res;

void main(){
	if (a*d < c*d){
		res = b*c/(a+d);
	} else {
		res = a*d/(c+b);
	}
}


Предлагаю добавить следующие секретные тесты:

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a sgn[2]: -3
b sgn[2]: 6
c sgn[2]: -5
d sgn[2]: -2

res sgn[2]: 6

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a sgn[2]: 8
b sgn[2]: -9
c sgn[2]: 1
d sgn[2]: 4

res sgn[2]: -4

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a sgn[2]: 3
b sgn[2]: 7
c sgn[2]: 5
d sgn[2]: 2

res sgn[2]: 7

[test 9]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a sgn[2]: 7
b sgn[2]: -3
c sgn[2]: 2
d sgn[2]: -6

res sgn[2]: -6

Анастасия Мосальская

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675333&cid=1061 (25 - "Программа по схеме 84364")

Решение:

unsigned __in __bits(8) a;
unsigned __in __bits(8) b;
unsigned __in __bits(8) c;
unsigned __in __bits(8) d;

unsigned __out __bits(8) z;

void main(){
	if (a*d > 3){
		z = (a+b)*c/d;
	} else {
		z = (a+(d*-1)+c)*b;
	}
}


Предлагаю добавить следующие секретные тесты:

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 1
b sgn[1]: -5
c dec[1]: 6
d dec[1]: 2

z sgn[1]: -25

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 5
b dec[1]: 3
c dec[1]: 4
d dec[1]: 1

z dec[1]: 32


[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a dec[1]: 2
b dec[1]: 3
c dec[1]: 4
d dec[1]: 5

z dec[1]: 4

Анастасия Мосальская

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675335&cid=1061 (27 - "Программа по схеме 84366")

Решение:

unsigned __in __bits(8) A;
unsigned __in __bits(8) B;
unsigned __in __bits(8) C;
unsigned __in __bits(8) D;

unsigned __out __bits(16) res;

void main(){
	if ((A + B) > (C + D)){
		res = A*A+2*A*B;
	} else {
		res = D*D+2*D*C;
	}
}


Предлагаю добавить следующие секретные тесты:

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 2
B dec[1]: 1
C dec[1]: 1
D dec[1]: 3

Res dec[2]: 15

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 1
B dec[1]: 2
C dec[1]: 3
D dec[1]: 4

Res dec[2]: 40

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 5
B dec[1]: 3
C dec[1]: 1
D dec[1]: 2

Res dec[2]: 55

[test 9]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 1
B dec[1]: 3
C dec[1]: 1
D dec[1]: 2

Res dec[2]: 7

Анастасия Мосальская

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675330&cid=1061 (22 - "Программа по схеме 84361")

Решение:

unsigned __in __bits(8) A;
unsigned __in __bits(8) B;
unsigned __in __bits(8) C;
unsigned __in __bits(8) D;

unsigned __out __bits(8) RES;

void main(){
	if ((A + B) == (C + D)){
		RES = (A+B)*C/D;
	} else {
		RES = (C+D)*A/B;
	}
}


Предлагаю добавить следующие тесты:

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 2
B dec[1]: 2
C dec[1]: 4
D dec[1]: 5

RES dec[1]: 9

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 4
B dec[1]: 4
C dec[1]: 4
D dec[1]: 4

RES dec[1]: 8

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 1
B dec[1]: 2
C dec[1]: 5
D dec[1]: 7

RES dec[1]: 6

[test 9]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 1
B dec[1]: 2
C dec[1]: 2
D dec[1]: 1

RES dec[1]: 6

Евгений Бычков

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675330&cid=1061 (22 - "Программа по схеме 84361")

Решение :
unsigned __bits(8) a ;
unsigned __bits(8) b ;
unsigned __bits(8) c ;
unsigned __bits(8) d ;


unsigned __bits(8) RES;

int main() {
	if (a+b == c + d){
		RES = ((a + b) * c ) / d ;
	} else {
		RES = ((c + d) * a ) / b ; 
	}

}		


Предлагаю добавить следующие тесты :

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 15
B dec[1]: 16
C dec[1]: 17
D dec[1]: 18

RES dec[1]: 32

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 15
B dec[1]: 15
C dec[1]: 15
D dec[1]: 15

RES dec[1]: 30

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


A dec[1]: 0
B dec[1]: 1
C dec[1]: 0
D dec[1]: 0

RES dec[1]: 0

Евгений Бычков

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675329&cid=1061 (21 - "Программа по схеме 84360")

Решение :

int __bits(16) A;
int __bits(16) B;
int __bits(16) C;
int __bits(16) D;


int __bits(16) RES;

int main() {
	if (A * D > C * D){
		RES = (A * D ) / (C + B) ;
	} else {
		RES = (B * C) / (A + D) ;
	}

}				


Предлагаю добавить следующие тесты :



[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a sgn[2]: 10
b sgn[2]: -15
c sgn[2]: 27
d sgn[2]: -19

res sgn[2]: -15

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a sgn[2]: 1
b sgn[2]: 2
c sgn[2]: 3
d sgn[2]: 4

res sgn[2]: 1

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


a sgn[2]: 1
b sgn[2]: 1
c sgn[2]: 1
d sgn[2]: 1

res sgn[2]: 0


Евгений Бычков

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

Мой профиль
Задача http://dl.gsu.by/task.jsp?nid=1675320&cid=1061 (12 - "Программа по схеме 84351")

Решение :

unsigned __bits(8) X = 5;
unsigned __bits(8) Y = 5 ;
unsigned	__bits(8)  Z = 5;


unsigned __bits(8) RES;

int main() {
	if (X * Y * Z < 10){
		RES = (X+ Y + Z) ;
	} else {
		RES = (X+ Y + Z) * 2  ;
	}

}	


Предлагаю добавить следующие тесты :

[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[1]: 5
y dec[1]: 5
z dec[1]: 5

Res dec[1]: 30

[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[1]: 10
y dec[1]: 3
z dec[1]: 2

Res dec[1]: 30

[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0


x dec[1]: 8
y dec[1]: 9
z dec[1]: 10

Res dec[1]: 54

Игорь Коршунов

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

Мой профиль


Илья Истомин:

Задача http://dl.gsu.by/task.jsp?nid=1676278&cid=1061 (Работа с числом)

Предлагаю добавить тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Илья Истомин:

Задача http://dl.gsu.by/task.jsp?nid=1676276&cid=1061 (НОД(a,b))
Предлагаю добавить тесты:
 

Секретные тесты добавлены.
Игорь Коршунов

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

Мой профиль


Илья Истомин:

Задача http://dl.gsu.by/task.jsp?nid=1676220&cid=1061 (BCD-9999)

Предлагаю добавить тесты:
[/code] 

Секретные тесты добавлены.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 16, 17, 18, 19, 20
Time:0,047