Автор |
Сообщение |
21.12.2017 17:24:25
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Комков:
задача http://dl.gsu.by/task.jsp?nid=1689253&cid=1062 (2 - "Кодер")
предлагаю добавить секретные тесты
Секретные тесты добавлены.
|
21.12.2017 17:26:21
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Игорь Комков:
задача http://dl.gsu.by/task.jsp?nid=1689266&cid=1062 (15 - "Устройство сдвига")
предлагаю добавить секретные тесты
Секретные тесты добавлены.
|
22.12.2017 02:37:14
Тема: Re:Ошибка в установке задачи - 2017
|
Константин Радько
Темы: 1
Сообщений: 15
Мой профиль
|
http://dl.gsu.by/task.jsp?nid=1678406&cid=1061, http://dl.gsu.by/task.jsp?nid=1678405&cid=1061
в этих двух задачах при правильных ответах, в протокол ставится результат 0/1 и пишет - неверные тесты: 1, в итоге задачи никак не засчитываются.
|
22.12.2017 13:23:21
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Жиженский
Темы: 0
Сообщений: 21
Мой профиль
|
уже ничего
|
22.12.2017 14:16:24
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Комков
Темы: 0
Сообщений: 74
Мой профиль
|
Можно увидеть хоть какое-то обоснование почему ответ должен быть 9.
Всё правильно, перечитал задание. Когда делал задание, не заметил нижнюю его часть; подумал, что это примеры. Ответ верный.
|
23.12.2017 09:13:45
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Константин Радько:
http://dl.gsu.by/task.jsp?nid=1678406&cid=1061, http://dl.gsu.by/task.jsp?nid=1678405&cid=1061
в этих двух задачах при правильных ответах, в протокол ставится результат 0/1 и пишет - неверные тесты: 1, в итоге задачи никак не засчитываются.
Исправлено.
|
23.12.2017 12:30:28
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676211&cid=1061 (Knight)
Решение:
unsigned __in __bits(4) M;
unsigned __in __bits(4) N;
unsigned __in __bits(4) x;
unsigned __in __bits(4) y;
unsigned __out __bits(4) Moves;
void main(){
unsigned __bits(4) count=0;
if(((x+1)>0)&((x+1)<=M)&((y+2)>0)&((y+2)<=N))
count++;
if(((x+1)>0)&((x+1)<=M)&((y-2)>0)&((y-2)<=N))
count++;
if(((x+2)>0)&((x+2)<=M)&((y+1)>0)&((y+1)<=N))
count++;
if(((x+2)>0)&((x+2)<=M)&((y-1)>0)&((y-1)<=N))
count++;
if(((x-1)>0)&((x-1)<=M)&((y+2)>0)&((y+2)<=N))
count++;
if(((x-1)>0)&((x-1)<=M)&((y-2)>0)&((y-2)<=N))
count++;
if(((x-2)>0)&((x-2)<=M)&((y+1)>0)&((y+1)<=N))
count++;
if(((x-2)>0)&((x-2)<=M)&((y-1)>0)&((y-1)<=N))
count++;
Moves=count;
}
Предлагаю добавить тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
M dec[1]: 8
N dec[1]: 1
x dec[1]: 1
y dec[1]: 1
Moves dec[1]: 0
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
M dec[1]: 1
N dec[1]: 8
x dec[1]: 1
y dec[1]: 8
Moves dec[1]: 0
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
M dec[1]: 3
N dec[1]: 8
x dec[1]: 1
y dec[1]: 1
Moves dec[1]: 2
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
M dec[1]: 3
N dec[1]: 8
x dec[1]: 1
y dec[1]: 2
Moves dec[1]: 3
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
M dec[1]: 3
N dec[1]: 8
x dec[1]: 1
y dec[1]: 3
Moves dec[1]: 4
|
23.12.2017 12:34:07
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676279&cid=1061 (Чет на нечет)
Решение:
unsigned __in __bits(16) a;
unsigned __out __bits(8) res;
void main(){
unsigned __bits(16) bufNeChet=1,
bufChet=1,
chet=1,
buf=a;
while(buf>0){
if(chet==1)
bufChet*=buf%10;
else
bufNeChet*=buf%10;
buf/=10;
chet=~chet;
}
res= bufChet>bufNeChet ? bufChet-bufNeChet : bufNeChet-bufChet;
}
Предлагаю добавить тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 2222
res dec[1]: 0
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 22222
res dec[1]: 4
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 9192
res dec[1]: 79
|
23.12.2017 12:38:38
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676278&cid=1061 (Работа с числом)
Решение:
unsigned __in __bits(16) A;
unsigned __out __bits(16) RES;
void main(){
unsigned __bits(16) count=0,
max=0,
buf=A;
while(buf>0){
count++;
max=buf%10;
buf/=10;
}
RES=count*max;
}
Предлагаю добавить тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 9
res dec[2]: 9
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 10000
res dec[2]: 5
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 7234
res dec[2]: 28
[test 4]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 832
res dec[2]: 24
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[2]: 29843
res dec[2]: 10
|
23.12.2017 12:41:45
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676276&cid=1061 (НОД(a,b))
Решение:
unsigned __in __bits(8) a;
unsigned __in __bits(8) b;
unsigned __out __bits(8) res;
void main(){
unsigned __bits(8) buf1= a>b ? a : b,
buf2= a>b ? b : a,
buf=0;
while(buf2>0){
buf=buf1%buf2;
buf1=buf2;
buf2=buf;
}
res=buf1;
}
Предлагаю добавить тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 221
b dec[1]: 100
res dec[1]: 1
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 221
b dec[1]: 26
res dec[1]: 13
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 121
b dec[1]: 99
res dec[1]: 11
|
23.12.2017 12:46:31
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1676220&cid=1061 (BCD-9999)
Решение:
unsigned __in __bits(1) i2;
unsigned __in __bits(1) i4;
unsigned __in __bits(1) i8;
unsigned __in __bits(1) i10;
unsigned __in __bits(1) i20;
unsigned __in __bits(1) i40;
unsigned __in __bits(1) i80;
unsigned __in __bits(1) i100;
unsigned __in __bits(1) i200;
unsigned __in __bits(1) i400;
unsigned __in __bits(1) i800;
unsigned __in __bits(1) i1000;
unsigned __in __bits(1) i2000;
unsigned __in __bits(1) i4000;
unsigned __in __bits(1) i8000;
unsigned __out __bits(1) o2;
unsigned __out __bits(1) o4;
unsigned __out __bits(1) o8;
unsigned __out __bits(1) o16;
unsigned __out __bits(1) o32;
unsigned __out __bits(1) o64;
unsigned __out __bits(1) o128;
unsigned __out __bits(1) o256;
unsigned __out __bits(1) o512;
unsigned __out __bits(1) o1024;
unsigned __out __bits(1) o2048;
unsigned __out __bits(1) o4096;
unsigned __out __bits(1) o8192;
unsigned __out __bits(1) o16384;
unsigned __out __bits(1) o32768;
void main(){
unsigned __bits(16) buf=0;
buf=i2*2+i4*4+i8*8+i10*10+i20*20+i40*40+i80*80+i100*100+i200*200+i400*400+i800*800+i1000*1000+i2000*2000+i4000*4000+i8000*8000;
o16384=((buf&16384)>0);
o8192=((buf&8192)>0);
o4096=((buf&4096)>0);
o2048=((buf&2048)>0);
o1024=((buf&1024)>0);
o512=((buf&512)>0);
o256=((buf&256)>0);
o128=((buf&128)>0);
o64=((buf&64)>0);
o32=((buf&32)>0);
o16=((buf&16)>0);
o8=((buf&8)>0);
o4=((buf&4)>0);
o2=((buf&2)>0);
}
Предлагаю добавить тесты:
Report = report.txt
StopOnError = true
Statistics = false
WatchReport = false
ShowReport = false
[test 1]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
i2 dec[1]: 0
i4 dec[1]: 0
i8 dec[1]: 0
i10 dec[1]: 0
i20 dec[1]: 0
i40 dec[1]: 0
i80 dec[1]: 0
i100 dec[1]: 0
i200 dec[1]: 0
i400 dec[1]: 0
i800 dec[1]: 0
i1000 dec[1]: 0
i2000 dec[1]: 0
i4000 dec[1]: 0
i8000 dec[1]: 1
o2 dec[1]: 0
o4 dec[1]: 0
o8 dec[1]: 0
o16 dec[1]: 0
o32 dec[1]: 0
o64 dec[1]: 1
o128 dec[1]: 0
o256 dec[1]: 1
o512 dec[1]: 1
o1024 dec[1]: 1
o2048 dec[1]: 1
o4096 dec[1]: 1
o8192 dec[1]: 0
o16384 dec[1]: 0
o32768 dec[1]: 0
[test 2]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
i2 dec[1]: 0
i4 dec[1]: 0
i8 dec[1]: 0
i10 dec[1]: 1
i20 dec[1]: 0
i40 dec[1]: 0
i80 dec[1]: 1
i100 dec[1]: 1
i200 dec[1]: 0
i400 dec[1]: 0
i800 dec[1]: 0
i1000 dec[1]: 0
i2000 dec[1]: 0
i4000 dec[1]: 0
i8000 dec[1]: 1
o2 dec[1]: 1
o4 dec[1]: 1
o8 dec[1]: 1
o16 dec[1]: 1
o32 dec[1]: 1
o64 dec[1]: 1
o128 dec[1]: 1
o256 dec[1]: 1
o512 dec[1]: 1
o1024 dec[1]: 1
o2048 dec[1]: 1
o4096 dec[1]: 1
o8192 dec[1]: 0
o16384 dec[1]: 0
o32768 dec[1]: 0
[test 3]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
i2 dec[1]: 0
i4 dec[1]: 1
i8 dec[1]: 0
i10 dec[1]: 0
i20 dec[1]: 0
i40 dec[1]: 1
i80 dec[1]: 0
i100 dec[1]: 0
i200 dec[1]: 0
i400 dec[1]: 1
i800 dec[1]: 0
i1000 dec[1]: 0
i2000 dec[1]: 0
i4000 dec[1]: 1
i8000 dec[1]: 0
o2 dec[1]: 0
o4 dec[1]: 1
o8 dec[1]: 1
o16 dec[1]: 1
o32 dec[1]: 0
o64 dec[1]: 1
o128 dec[1]: 0
o256 dec[1]: 1
o512 dec[1]: 0
o1024 dec[1]: 0
o2048 dec[1]: 0
o4096 dec[1]: 1
o8192 dec[1]: 0
o16384 dec[1]: 0
o32768 dec[1]: 0
|
23.12.2017 13:38:18
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676211&cid=1061 (Knight)
Предлагаю добавить тесты:
Секретные тесты добавлены.
|
23.12.2017 13:41:25
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676279&cid=1061 (Чет на нечет)
Предлагаю добавить тесты:
Секретные тесты добавлены.
|
23.12.2017 23:11:42
Тема: Re:Ошибка в установке задачи - 2017
|
Евгений Бычков
Темы: 0
Сообщений: 59
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675309&cid=1061 (1. Программа по схеме 84340 )
Решение :
int __bits(8) a ;
int __bits(8) Modul;
int main() {
if(a < 0) {
Modul = - a ;
}else {
Modul = a;
}
}
Предлагаю добавить следующие тесты :
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: -3
Modul dec[1]: 3
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 0
Modul dec[1]: 0
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 45
Modul dec[1]: 45
[test 9]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: -1
Modul dec[1]: 1
Кроме того, все текущие не секретные тесты содержат лишь положительные значения параметров. В итоге моя программа с очевидной ошибкой, которую я допустил случайно, смогла их всех пройти, хотя и не работала должным образомю Следовательно, не-секретные тесты не имеют никакой наглядности для того, что-бы понять что именно работает неверно.
Предлагаю модифицировать их, добавив несколько отрицательных значений
Изначально отправленная неверная программа, (закоментированный код отсутстовал) :
int __bits(8) a ;
int __bits(8) Modul;
int main() {
if(a < 0) {
Modul = - a ;
}
// else {
Modul = a;
// }
}
|
23.12.2017 23:26:09
Тема: Re:Ошибка в установке задачи - 2017
|
Евгений Бычков
Темы: 0
Сообщений: 59
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675317&cid=1061 (Программа по схеме 84348)
Решение :
int __bits(16) A ;
int __bits(16) B ;
int __bits(16) C ;
int __bits(8) Res;
int main() {
int __bits(32) aa = A * A ;
int __bits(32) bb = B * B ;
int __bits(32) cc = C * C ;
Res = (aa + bb) == cc;
}
Предлагаю добавить следующие тесты :
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
A dec[2]: 3
B dec[2]: 2
C dec[2]: 1
RES dec[1]: 0
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
A dec[2]: 6
B dec[2]: 0
C dec[2]: 6
RES dec[1]: 1
[test 9]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
A dec[2]: 1
B dec[2]: 1
C dec[2]: 1
RES dec[1]: 0
[test 10]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
A dec[2]: 9
B dec[2]: 12
C dec[2]: 15
RES dec[1]: 1
|
|