Петя увеличивает бОльшую кучу в два раза и побеждает
б) Допустим, что Петя сглупил и сходил 29+1=30, тогда в s куче 30 камней. Ваня умножает эту кучу в два раза и в сумме получает 60+5=65 камней, и побеждает так.
2 номер:
Здесь нужно рисовать либо дерево, либо таблицу.
S = 27
"первая картинка"
3 номер делается точно также как и второй, просто от 27 прибавляй по очереди (28,29,30) пока не выйдет что Ваня побеждает либо с первого, либо со второго хода
Для всех подобных задач решение однотипное, по индексам i,j в массиве определяется что вписать в ячейку в первом все просто все заполняем 5 #include <stdio.h> int main(void) { int i,j num[5][5]; /* загрузка чисел */ for(i=0; i<5; i++) for (j=0; j<5; j++) num[i][j] = 5;
/* вывод чисел */ for(i=0; i<5; i++) { for (j=0; j<5; j++) printf("%d ",num[i][j]); printf ("\n"); } return 0; } во втором чуть сложнее, если сумма индексов i+j меньше размера массива, то пишем 1, в противном случае 0, инициализация и вывод без изменений их не пишу for(i=0; i<5; i++) for (j=0; j<5; j++) if (i+j<5) num[i][j]=1; else num[i][j]=0;
Всё делать не буду, потому что долго..
Задание 1:
Условие
Варианты:
1) +1
2) *2
63 и больше - победа
1 куча - 5 камней, 2 куча S камней [1,57]
1 номер:
63 - 5 = 58
а) S ∈ [29.57]
Петя увеличивает бОльшую кучу в два раза и побеждает
б) Допустим, что Петя сглупил и сходил 29+1=30, тогда в s куче 30 камней. Ваня умножает эту кучу в два раза и в сумме получает 60+5=65 камней, и побеждает так.
2 номер:
Здесь нужно рисовать либо дерево, либо таблицу.
S = 27
"первая картинка"
3 номер делается точно также как и второй, просто от 27 прибавляй по очереди (28,29,30) пока не выйдет что Ваня побеждает либо с первого, либо со второго хода