Задачка для 3-го класса
vott.ru про орехи и хомяка, с разведопроса с Савватеевым, текст в первом
static void Main(string[] args)
{
var array = new double[6];
do
{
array[0]++;
array[1] = 4 * array[0];
for (int j = 0; j < 4; j++)
{
array[j + 2] = 4 * array[j + 1] / 3 + 1;
}
}
while (array.Any(x => (x - Math.Truncate(x)) > Double.Epsilon));
Console.WriteLine(string.Join(" ", array));
Console.ReadKey();
}
for {set i 0} {$i < 10000} {incr i} {
set bilo [expr $i*4+1]
set orehi $bilo
set err 0
for {set j 0} {$j < 4} {incr j} {
set zabrali [expr 1+($orehi-1)/4]
set orehi [expr $orehi-$zabrali]
if {[expr ($orehi-1) % 4] != 0 && $j != 3} {
set err 1
break
}
}
if {$err} {continue}
if {[expr $orehi % 4] == 0} {
puts "Otvet: $bilo"
break
}
}
for {set i 1} {$i < 10000} {incr i} {
set err 0
set orehi [expr $i*4]
for {set j 0} {$j < 4} {incr j} {
set orehi [expr $orehi+25*$orehi/75]
if {[expr $orehi %4 ] != 0} {
set err 1
break
} else {
set orehi [expr $orehi+1]
}
}
if {$err} {continue} else {
puts "Otvet $orehi"
break
}
}
Мама купила куль орехов и положила с утра на стол и ушла на работу.
1. Проснулся папа. Опача, орехи. Дал хомяку 1 орех, себе отсыпал четверть (от того, что осталось), завязал куль и на работу.
2. Проснулся сын. Нормас, орешки нераспакованные. Дал хомяку 1 орех, себе - аналогично, четверть. Сжевал - и на учёбу.
3. Проснулась дочь. Круто, свежий орех полезен. Дала хомяку 1 орех, себе - четверть куля. И в школу.
4. Вечером пришла с работы уставшая мама. Вроде куль не трогали, норм. Дала хомяку 1 орех, себе четверть куля.
5. Вся семья сидит за ужином и смеётся над ситуацией. Поделили остатки на 4 части и съели.
Сколько было орехов сначала?
(минимально возможное число, чтоб везде всё делилось нацело)