Вc++ #include < iostream> using namespace std; int main() { const int n = 10; int a[n] = {12, 14, 6, 8, 23, 0, 23, 4, 5, 7}; //заполняем как-нибудь массив int i; int sum = 0; for (i = 0; i < n; i++) if (a[i] ! = 0) sum = sum + a[i]; else break; cout < < "sum: " < < sum < < endl; return 0; }
nadjasokolova2017
03.01.2022
У меня получилось 22 хода. 1) наливаем 8 л. в 8-л будет 8 л, в 15-л будет 0. (кратко 8-0) 2) переливаем 8 л в 15-л сосуд. (0-8) 3) снова наливаем 8 л. (8-8) 4) переливаем 7 л в 15-л сосуд. (1-15) 5) выливаем 15 л. (1-0) 6) переливаем 1 л в 15-л сосуд. (0-1) 7 - 12) повторяем действия 1 - 6, получаем (0-2). 13 - 18) снова повторяем действия 1 - 6, получаем (0-3). 19 - 22) повторяем действия 1 - 4. получаем (4-15) решена.