Копаясь в дебрях интернета, я нашёл странную задачку. По утверждениям автора, задачку может решить даже дошкольник. Сам голову ломаю... Задачка: Code: 8809 = 6 7111 = 0 2172 = 0 6666 = 4 1111 = 0 3213 = 0 7662 = 2 9312 = 1 0000 = 4 2222 = 0 3333 = 0 5555 = 0 8193 = 3 8096 = 5 7777 = 0 9999 = 4 7756 = 1 6855 = 3 9881 = 5 5531 = 0 2581 = ? Взрываем мозг вместе)))
ок, про-едит левая часть ни какой роли не играет, а правая из большего вычитаем меньшее и получаем результат. ну это я так решил т.к. всё сходится.
Code: #include <stdio.h> int main() { int o=0; char n[8]; scanf("%s", &n); for(int i = 0; i < 8; i++) { switch(n[i]) { case '0': o++; break; case '6': o++; break; case '8': o+=2; break; case '9': o++; break; } } printf("%d", o); return 0; }
Мда.. Абстрактное мышление решает)) Я долго пыталась вывести логические последовательности, удивляясь, почему 7777 = 0; 5555 = 0; 1111 = 0, а 9999 = 4... А тут все действительно как-то по-школьному)))