Автор |
Сообщение |
23.11.2017 13:35:08
Тема: Re:Ошибка в установке задачи - 2017
|
Дмитрий Купрацевич
Темы: 0
Сообщений: 28
Мой профиль
|
http://dl.gsu.by/task.jsp?nid=1676123&cid=1061
При отправке решения выдаёт в тестах, что значение переменной H должна быть 1 байт, хотя по условию указано 2 байта.
|
23.11.2017 15:13:07
Тема: Re:Ошибка в установке задачи - 2017
|
Иван Шевцов
Темы: 0
Сообщений: 10
Мой профиль
|
Задача: http://dl.gsu.by/task.jsp?nid=1673391&cid=1061
Исходя из условия, очевидно, что если на входе простое число, то на выходе будет 1. Тест номер 15 в этой задаче неправильный. На входе число 1291 - это простое число, следовательно, на выходе должна быть единица, но в тесте почему-то ноль.
|
23.11.2017 16:48:38
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Дмитрий Купрацевич:
http://dl.gsu.by/task.jsp?nid=1675888&cid=1061
В условии задачи не выводится название файла для файла .PRD, чтобы отправить задачу.
Мне его выдало после отправки .mpc. Имя файла должно быть 80566.PRD
Условие исправлено.
|
23.11.2017 16:52:53
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Дмитрий Купрацевич:
http://dl.gsu.by/task.jsp?nid=1676123&cid=1061
При отправке решения выдаёт в тестах, что значение переменной H должна быть 1 байт, хотя по условию указано 2 байта.
Тесты исправлены.
|
23.11.2017 17:16:01
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Иван Шевцов:
Задача: http://dl.gsu.by/task.jsp?nid=1673391&cid=1061
Исходя из условия, очевидно, что если на входе простое число, то на выходе будет 1. Тест номер 15 в этой задаче неправильный. На входе число 1291 - это простое число, следовательно, на выходе должна быть единица, но в тесте почему-то ноль.
Среди простых чисел только у 1, 3 и 7 на выходе будет 1.
|
23.11.2017 17:22:24
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676152&cid=1061(Проверка и установка бита)
Предлагаю добавить тесты:[code]
Секретные тесты добавлены.
В тесте необходимо входные переменные отделять двумя пустыми строками, выходные одной.
|
23.11.2017 17:34:19
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676075&cid=1061(Упражнение на логику)
Решение:
unsigned __in __bits(8) a;
unsigned __in __bits(8) b;
unsigned __out __bits(16) res;
void main(){
unsigned __bits(8) z = (b==0)?(~a) : (-1);
unsigned __bits(16) buf=z;
buf<<=8;
buf+=b;
res=buf;
}
Предлагаю добавить тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 0
b dec[1]: 17
res dec[2]: 65287
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 170
b dec[1]: 0
res dec[2]: 21760
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 255
b dec[1]: 0
res dec[2]: 0
|
23.11.2017 19:18:13
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676232&cid=1061(Сравнить)
Решение:
unsigned __in __bits(8) a;
unsigned __in __bits(8) b;
unsigned __in __bits(8) c;
unsigned __in __bits(8) d;
unsigned __out __bits(16) z;
unsigned __out __bits(16) reg;
void main(){
if((a+b)==(c+d)){
z=reg;
}
if((a+b)<(c+d)){
reg=0;
z=reg;
}
if((a+b)>(c+d)){
if((a>=b)&(c>=d)){
reg=c+a;
z=b+d;
}
if((a>=b)&(c<d)){
reg=a*d;
z=b-c;
}
if((a<b)&(c>=d)){
reg=c+d;
z=a+b;
}
if((a<b)&(c<d)){
reg=(a+b)/(c+d);
z=reg;
}
}
}
Предлагаю добавить серию тестов:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 10
b dec[1]: 10
c dec[1]: 20
d dec[1]: 20
z dec[2]: 0
reg dec[2]: 0
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 15
b dec[1]: 15
c dec[1]: 15
d dec[1]: 15
z dec[2]: 0
reg dec[2]: 0
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 19
b dec[1]: 21
c dec[1]: 9
d dec[1]: 11
z dec[2]: 2
reg dec[2]: 2
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 19
b dec[1]: 21
c dec[1]: 11
d dec[1]: 9
z dec[2]: 40
reg dec[2]: 20
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 21
b dec[1]: 19
c dec[1]: 9
d dec[1]: 11
z dec[2]: 10
reg dec[2]: 231
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 21
b dec[1]: 19
c dec[1]: 11
d dec[1]: 9
z dec[2]: 28
reg dec[2]: 32
|
23.11.2017 19:36:28
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676231&cid=1061(Оценка)
Решение:
int __in __bits(8) x;
int __in __bits(8) y;
unsigned __in __bits(8) z;
int __out __bits(32) res;
int __bits(32) mem;
void main(){
int __bits(32) sum=x;
sum+=y;
if(sum>z){
mem=0;
}
if((sum<z) & (sum>0)){
mem=(z/x)+(z/y);
}
if(sum<0){
mem = (x-y)*z;
}
res=mem;
}
Предлагаю добавить серию тестов:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x dec[1]: 127
y dec[1]: 127
z dec[1]: 70
res dec[4]: 0
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x dec[1]: -120
y dec[1]: 50
z dec[1]: 70
res dec[4]: 0
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x dec[1]: 1
y dec[1]: 1
z dec[1]: 70
res dec[4]: 140
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x sgn[1]: -127
y dec[1]: 127
z dec[1]: 70
res sgn[4]: 140
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x sgn[1]: 1
y dec[1]: -2
z dec[1]: 70
res sgn[4]: 210
|
23.11.2017 19:43:47
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676231&cid=1061(Оценка)
В условии объявлена переменная "z" - 16бит. При отправке решения 23.11 16:32 система проверки выдала ошибку "[test 1]: Размерность переменной z должна быть 1 байт.".
|
23.11.2017 19:47:18
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676230&cid=1061(Чемпионат)
Решение:
unsigned __in __bits(1) m1;
unsigned __in __bits(1) m2;
unsigned __in __bits(1) start;
unsigned __out __bits(4) R;
unsigned __bits(4) mem;
void main(){
if((m1&m2)==1) mem++;
if((m1|m2)==0) mem--;
if(start==1) mem=0;
R=mem;
}
Предлагаю добавить серию тестов:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 0
m2 dec[1]: 0
start dec[1]: 1
R dec[1]: 0
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 1
m2 dec[1]: 1
start dec[1]: 0
R dec[1]: 1
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 0
m2 dec[1]: 0
start dec[1]: 0
R dec[1]: 0
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 1
m2 dec[1]: 1
start dec[1]: 0
R dec[1]: 1
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 1
m2 dec[1]: 1
start dec[1]: 0
R dec[1]: 1
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 1
m2 dec[1]: 1
start dec[1]: 0
R dec[1]: 2
|
23.11.2017 21:07:22
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676227&cid=1061(Друзья)
Решение:
unsigned __in __bits(4) x;
unsigned __in __bits(4) y;
unsigned __in __bits(4) z;
unsigned __out __bits(5) res;
unsigned __bits(5) mem;
void main(){
if((x+y)<z){
mem=x;
mem+=y;
mem+=z;
}
if((x+y)==z){
mem=0;
}
res=mem;
}
Предлагаю добавить тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = true
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x dec[1]: 6
y dec[1]: 6
z dec[1]: 12
res dec[1]: 0
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x dec[1]: 6
y dec[1]: 6
z dec[1]: 15
res dec[1]: 27
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
x dec[1]: 6
y dec[1]: 6
z dec[1]: 10
res dec[1]: 27
|
25.11.2017 08:34:49
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676156&cid=1061(Сдвиг)
Решение:
unsigned __in __bits(8) A;
unsigned __in __bits(4) Y;
unsigned __out __bits(8) B;
int main(){
if((Y&1)>0){
B=A>>1;
}
if((Y&2)>0){
B=A<<1;
}
if((Y&4)>0){
B=(A>>1)+((A&1)<<7);
}
if((Y&8)>0){
B=(A<<1)+((A&128)>>7);
}
}
Предлагаю добавить тесты:
Секретные тесты добавлены.
Проверку бит лучше делать так:
if(Y&4){
}
|
25.11.2017 08:46:09
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676161&cid=1061(BCD-число)
Предлагаю добавить тесты:
Секретные тесты добавлены.
|
25.11.2017 08:52:06
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676163&cid=1061(Шифратор 32-5)
Предлагаю добавить тесты:
Секретные тесты добавлены.
|
|