Автор |
Сообщение |
03.12.2017 22:26:44
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675297&cid=1061 (28 - "Программа по схеме 84396")
Решение:
unsigned __bits(4) a0;
unsigned __bits(8) res;
void main() {
unsigned sum = (a0 + 5) & 15;
res = sum*2 & 255;
}
Предлагаю добавить следующие тесты:
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a0 dec[1]: 5
res dec[1]: 20
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a0 dec[1]: 6
res dec[1]: 22
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a0 dec[1]: 8
res dec[1]: 26
|
03.12.2017 22:34:07
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675296&cid=1061 (27 - "Программа по схеме 84395")
Решение:
unsigned __bits(4) a;
unsigned __bits(4) b;
unsigned __bits(8) res;
void main() {
unsigned plus_two = a + 2;
unsigned plus_two_div_three = plus_two / 3;
res = plus_two_div_three * b + 1;
}
Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 15
b dec[1]: 2
res dec[1]: 11
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 15
b dec[1]: 15
res dec[1]: 76
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 15
b dec[1]: 0
res dec[1]: 1
|
03.12.2017 23:45:26
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675295&cid=1061 (26 - "Программа по схеме 84394")
Решение:
unsigned __bits(4) a_1;
unsigned __bits(4) a_2;
unsigned __bits(4) b_1;
unsigned __bits(4) b_2;
unsigned __bits(3) sum1;
unsigned __bits(1) p1;
void main() {
unsigned cmp1 = (a_1 > a_2);
unsigned cmp2 = (a_1 == a_2);
unsigned cmp3 = (a_1 < a_2);
unsigned cmp4 = (b_1 > b_2);
unsigned cmp5 = (b_1 < b_2);
unsigned cmp6 = (b_1 == b_2);
unsigned a, b;
if (cmp1) {
a = 4;
} else if (cmp2) {
a = 2;
} else if (cmp3) {
a = 1;
}
if (cmp4) {
b = 4;
} else if (cmp5) {
b = 2;
} else if (cmp6) {
b = 1;
}
unsigned sum = a + b;
sum1 = sum & 7;
p1 = sum > 7? 1 : 0;
}
Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a_1 dec[1]: 0
a_2 dec[1]: 0
b_1 dec[1]: 0
b_2 dec[1]: 0
sum1 dec[1]: 3
p1 dec[1]: 0
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a_1 dec[1]: 10
a_2 dec[1]: 14
b_1 dec[1]: 2
b_2 dec[1]: 0
sum1 dec[1]: 5
p1 dec[1]: 0
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a_1 dec[1]: 6
a_2 dec[1]: 5
b_1 dec[1]: 4
b_2 dec[1]: 3
sum1 dec[1]: 0
p1 dec[1]: 1
|
03.12.2017 23:53:33
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675294&cid=1061 (25 - "Программа по схеме 84393")
Решение:
unsigned __bits(8) a;
unsigned __bits(8) b;
unsigned __bits(16) res;
void main() {
unsigned a_b = a + (~b & 255) + 1;
unsigned x_8 = (a_b * 6) & 255;
unsigned res_8 = (x_8 + 7) & 255;
res = res_8;
}
Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 12
b dec[1]: 15
res dec[2]: 245
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 127
b dec[1]: 10
res dec[2]: 197
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 255
b dec[1]: 0
res dec[2]: 1
|
04.12.2017 08:20:09
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Решение:
unsigned __in __bits(1) m1;
unsigned __in __bits(1) m2;
unsigned __in __bits(1) start;
int __out __bits(4) R;
int __bits(4) mem;
int main(){
if((m1|m2)==0)
mem--;
if((m1&m2)==1)
mem++;
if(start>0){
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]: 1
m2 dec[1]: 1
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]: 0
m2 dec[1]: 0
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]: 0
start dec[1]: 0
R dec[1]: -1
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 0
m2 dec[1]: 0
start dec[1]: 0
R dec[1]: -2
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 0
m2 dec[1]: 1
start dec[1]: 0
R dec[1]: -2
Игорь Коршунов:
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676224&cid=1061(Две монетки)
Решение:
Предлагаю добавить серию тестов:
В этой задаче выход должен быть типа int, и должны быть тесты с отрицательным значением счетчика.
|
04.12.2017 09:27:45
Тема: Re:Ошибка в установке задачи - 2017
|
Илья Истомин
Темы: 1
Сообщений: 72
Мой профиль
|
Решение:
unsigned __in __bits(1) m1;
unsigned __in __bits(1) m2;
unsigned __in __bits(1) start;
int __out __bits(4) R;
int __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]: 1
m2 dec[1]: 1
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]: 0
m2 dec[1]: 0
start dec[1]: 0
R dec[1]: -1
[test 5]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 0
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]: 0
m2 dec[1]: 0
start dec[1]: 0
R dec[1]: -2
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
m1 dec[1]: 1
m2 dec[1]: 0
start dec[1]: 0
R dec[1]: -2
Игорь Коршунов:
Илья Истомин:
Задача http://dl.gsu.by/task.jsp?nid=1676230&cid=1061(Чемпионат)
Решение:
Здесь тоже R должен быть int, и в тестах должны присутствовать отрицательные значения счетчика.
|
04.12.2017 20:38:00
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675293&cid=1061 (24 - "Программа по схеме 84392" )
Решение:
unsigned __bits(4) a;
unsigned __bits(4) b;
unsigned __bits(8) res;
void main() {
unsigned a_b = (a + b) & 15;
unsigned c = (a_b + 1) & 15;
res = 4 * c;
}
Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 8
b dec[1]: 2
res dec[1]: 44
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 15
b dec[1]: 15
res dec[1]: 60
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 12
b dec[1]: 2
res dec[1]: 60
|
04.12.2017 20:48:04
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675291&cid=1061 (22 - "Программа по схеме 84390" )
Решение:
unsigned __bits(8) a;
unsigned __bits(8) b;
unsigned __bits(16) res;
void main() {
res = a * 6 + (~(b * 2) & 65535) + 1;
}
Предлагаю добавить следующие секретные тесты:
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 0
b dec[1]: 10
res dec[2]: 65516
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 5
b dec[1]: 1
res dec[2]: 28
[test 9]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 12
b dec[1]: 3
res dec[2]: 66
|
04.12.2017 21:00:55
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675289&cid=1061 (20 - "Программа по схеме 84388")
Решение:
unsigned __bits(8) a;
unsigned __bits(8) b;
unsigned __bits(8) c;
unsigned __bits(32) res;
void main() {
unsigned a_b = (a + b) & 255;
unsigned c_10 = (c + 10) & 255;
unsigned a_bxc_10 = (a_b * c_10) & 65535;
res = a_bxc_10 * 2;
}
Предлагаю добавить следующие секретные тесты:
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 25
b dec[1]: 25
c dec[1]: 23
res dec[4]: 3300
[test 9]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 0
b dec[1]: 0
c dec[1]: 255
res dec[4]: 0
[test 10]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 96
b dec[1]: 97
c dec[1]: 98
res dec[4]: 41688
|
04.12.2017 21:07:22
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675286&cid=1061 (17 - "Программа по схеме 84385")
Решение:
unsigned __bits(4) a;
unsigned __bits(4) b;
unsigned __bits(4) c;
unsigned __bits(4) d;
unsigned __bits(8) res;
void main() {
unsigned a_d = a + d;
unsigned c3 = c * 3;
unsigned b2 = b * 2;
unsigned cb = c3 + b2;
res = cb + a_d;
}
Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 5
b dec[1]: 12
c dec[1]: 15
d dec[1]: 3
res dec[1]: 77
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 9
b dec[1]: 7
c dec[1]: 5
d dec[1]: 13
res dec[1]: 51
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 11
b dec[1]: 3
c dec[1]: 100
d dec[1]: 12
res dec[1]: 41
|
04.12.2017 21:21:12
Тема: Re:Ошибка в установке задачи - 2017
|
Александр Вольштейн
Темы: 0
Сообщений: 50
Мой профиль
|
Задача http://dl.gsu.by/task.jsp?nid=1675334&cid=1061 (26 - "Программа по схеме 84365")
Решение:
unsigned __bits(8) a;
unsigned __bits(8) b;
unsigned __bits(8) c;
unsigned __bits(8) d;
unsigned __bits(16) res;
void main() {
unsigned x = (a * c) + (b * d);
unsigned y = ((a + b + c) * d);
unsigned r = (a * b);
if (r > 1) {
res = x;
} else {
res = y;
}
}
Предлагаю добавить следующие секретные тесты:
[test 6]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 12
b dec[1]: 15
c dec[1]: 50
d dec[1]: 86
res dec[2]: 1890
[test 7]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 8
b dec[1]: 0
c dec[1]: 93
d dec[1]: 25
res dec[2]: 2525
[test 8]
Cycles = 1000
CheckCycles = false
Segment - 0
Offset - 0
a dec[1]: 12
b dec[1]: 5
c dec[1]: 188
d dec[1]: 36
res dec[2]: 2436
|
07.12.2017 13:04:47
Тема: Re:Ошибка в установке задачи - 2017
|
Максим Березовский
Темы: 0
Сообщений: 9
Мой профиль
|
Ошибка в http://dl.gsu.by/task.jsp?nid=1673570&cid=1061
В отображении в 6 задаче, которые тесты должны выявить.
http://dl.gsu.by/webfiles/6.html
|
07.12.2017 13:30:03
Тема: Re:Ошибка в установке задачи - 2017
|
Дмитрий Корчеменко
Темы: 0
Сообщений: 12
Мой профиль
|
Ошибка в http://dl.gsu.by/task.jsp?nid=1673570&cid=1061
В отображении 1 и 8 задачи, в которых тесты должны выявить ошибку.
http://dl.gsu.by/webfiles/1.html
http://dl.gsu.by/webfiles/8.html
|
07.12.2017 14:40:54
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Максим Березовский:
Ошибка в http://dl.gsu.by/task.jsp?nid=1673570&cid=1061
В отображении в 6 задаче, которые тесты должны выявить.
Дмитрий Корчеменко:
Ошибка в http://dl.gsu.by/task.jsp?nid=1673570&cid=1061
В отображении 1 и 8 задачи, в которых тесты должны выявить ошибку.
Исправлено.
|
07.12.2017 14:46:05
Тема: Re:Ошибка в установке задачи - 2017
|
Игорь Коршунов
Темы: 7
Сообщений: 2198
Мой профиль
|
Евгений Бычков :
Задача http://dl.gsu.by/task.jsp?nid=1675271&cid=1061 (2 - "Программа по схеме 84370")
Предлагаю добавить следующие тесты :
Секретные тесты добавлены.
|
|