Tramvision
Всякая всячина => Головомойки и задачки => Тема начата: Почта сайта от 11 Сентябрь 2008, 00:50:49
-
Некий дрессировщик выдрессировал кузнечика с лягушкой и устроил между ними состязание - пробежать (пропрыгать) 100 метров туда и обратно. Натренированный кузнечик двигается трехметровыми прыжками, а лягушка - двухметровыми. Но за равное время кузнечик делает 2 прыжка, а лягушка - 3. Кто победит и почему?
-
естественно лягушка, т.к. кузнечик прыгает по 3 метра, следовательно он пропрыгает 102 метра туда(100:3=33.333 = 34 прыжка), и 102м обратно = 204 всего. а лягушка спокойно 100м туда(100:2=50 прыжков) и столько же обратно за такое же время. элементарно просто. в начальной школе могут давать такие задачки
-
Ну для начальных классов, конечно.
Но вы посмотрите как на форуме Академгородка народ развлекается! :)
Пример решения задачи (только там в условиях были кошка и собака)
int i=0, cat=0, dog=0, catdir=1, dogdir=1;
do
{
i++;
if (!(i%2)) cat+=2*catdir;
if (!(i%3)) dog+=3*dogdir;
if (cat>=100) catdir=-1;
if (dog>=100) dogdir=-1;
if ((cat<=0)&&(dog<=0)&&(catdir==-1))
{
printf("Eqv");
break;
}
if ((cat<=0)&&(catdir==-1))
{
printf("Kisko");
break;
}
if ((dog<=0)&&(dogdir==-1))
{
printf("Soba4ko");
break;
}
} while(true);
-
жёстко они там))))))))))))))))))))))))))))))))