Вот решил полностью:
часть А: 344142314224142331
Б1-256
Б2-35
Б3-5
Б4-44
Б5-2
Б6-TGA
Б7-512
Б8-64
Б9-БВГА
Б10-АБГВДобавлено (2009-05-25, 6:12 Pm)
---------------------------------------------
C1 - добавить условие, когда х=0
С2:
const N=30;
var a: array [1..N] of integer;
p, i, chmax, nechmax: integer;
begin
For i:=1 to n do
begin
If a[i] mod 2=0 then
If a[i]>chmax then chmax:=a[i]
If a[i] mod 2<>0 then
If a[i]>nechmax then nechmax:=a[i]
end;
If chmax>nechmax then p:=chmax-nechmax
else p:=nechmax-chmax
write(p);
end.
(написал сквозь одно место, но вроде ок)
С3:
Выигрывает 1ый, если он сделает ход 4,3 (удвоит в первой куче), а потом будет дополнять до 7,6:
у второго будут варианты:
8,3 - первый увеличивает вдвое и выигрывает
7,3 - дополняет до 7,6
4,6 -=-
4,6 -=-
Т.о. Второй сможет получить максимум 14,6, минимум 7,9. Первому для победы этого за глаза.
С4 у меня косое, предлагайте