Страницы:
1234
Обо всем > Помогите решить задачу 4го класса =(
(31.01.14 09:57)
Математическая загадка, что вызвало значительные проблемы в разгадке даже у учителей, была на Олимпиаде 4-го класса ! ! ! Вроде бы значительных проблем в разгадке она несет за собой, но вариант ответа только один !
Основная идея проста: у нас есть цифры 1, 3, 4 и 6. Мы можем использовать их один раз, но надо использовать их все ! ! ! Мы помогаем любой из четырех основных арифметических операций - сложение, вычитание, умножение и деление [+ - * /] (не обязательно все использовать). И конечный результат должен быть 24!
1 3 4 6 + - * / =24
Скобки "(" ")" использовать нельзя!
(31.01.14 10:02)
действия только с цифрами проводить? или можно например из 1 и 3 сделать 13?
(31.01.14 10:05)
как угодно )) это 4ый класс!
(31.01.14 10:09)
6+3-1*4 если со скобками)
(31.01.14 10:09)
а нет тупанул)
(31.01.14 10:13)
Со скобками примерно так (14-6)*3, без будем думать
(31.01.14 10:14)
Хотя не понимаю почему без скобок, в 4 классе это знают
(31.01.14 10:15)
 (31.01.14 10:13) Со скобками примерно так (14-6)*3, без будем думать
там нет цифры 14 , есть 1 и есть 4.
(31.01.14 10:16)
 (31.01.14 10:15)  (31.01.14 10:13) Со скобками примерно так (14-6)*3, без будем думать
там нет цифры 14 , есть 1 и есть 4.
действия только с цифрами проводить? или можно например из 1 и 3 сделать 13? как угодно )) это 4ый класс!
(31.01.14 10:16)
6 / ( 1 - ( 3 / 4 ) ) = 24 как то так
(31.01.14 10:18)
 (31.01.14 10:16) 6 / ( 1 - ( 3 / 4 ) ) = 24как то так
(31.01.14 10:19)
 (31.01.14 10:16) 6 / ( 1 - ( 3 / 4 ) ) = 24 как то так
без скобок
(31.01.14 10:20)
1 в третьей степени умножить на 6 умножить на 4
(31.01.14 10:20)
 (31.01.14 10:16) 6 / ( 1 - ( 3 / 4 ) ) = 24 как то так
без скобок же )
(31.01.14 10:21)
 (31.01.14 10:19)  (31.01.14 10:16) 6 / ( 1 - ( 3 / 4 ) ) = 24 как то так
без скобок
 тогда ни как
(31.01.14 10:21)
global $mn; $chis = array(1,3,4,6); $mn = array(sum=>array(func=>sum,'name=>+'), vich=>array(func=>vich,'name=>-'), umn=>array(func=>umn,'name=>*'), del=>array(func=>del,'name=>/')); foreach($chis as $ch1) { foreach($chis as $ch2) { $res1[] = alldeist($ch1, $ch2); } }
foreach($chis as $ch1) { foreach($chis as $ch2) { $res2[] = alldeist($ch1, $ch2); } }
foreach($res1 as $res3) { foreach($res2 as $res4) { foreach($res3 as $ch1) { foreach($res4 as $ch2) { printalldeist($ch1, $ch2); } } } }
function sum ($a,$b) { return $a+$b; }
function vich ($a,$b) { return $a-$b; }
function umn ($a,$b) { return $a*$b; }
function del ($a,$b) { if($b==0) return 0; return $a/$b; }
function alldeist ($chis1, $chis2) { global $mn; $i=0; foreach ($mn as $d) { $i++; $res[$i]['res'] = $d['func']($chis1,$chis2); $res[$i]['print'] = $chis1.$d['name'].$chis2; } return $res; }
function printalldeist ($chis1, $chis2) { global $mn; foreach ($mn as $d) { $res = $d['func']($chis1['res'],$chis2['res']); $str = $chis1['print'].$d['name'].$chis2['print']; if ($res==24 && strstr($str, 1) && strstr($str, 3) && strstr($str, 4) && strstr($str, 6)) { echo $str.=.$res. ; } } return $res; }
(31.01.14 10:24)
Лорд Ликвидатор -псих
(31.01.14 10:24)
 (31.01.14 10:20) 1 в третьей степени умножить на 6 умножить на 4
точно
(31.01.14 10:24)
 (31.01.14 10:21) global $mn; $chis = array(1,3,4,6); $mn = array(sum=>array(func=>sum,'name=>+'), vich=>array(func=>vich,'name=>-'), umn=>array(func=>umn,'name=>*'), del=>array(func=>del,'name=>/')); foreach($chis as $ch1) { foreach($chis as $ch2) { $res1[] = alldeist($ch1, $ch2); } }foreach($chis as $ch1) { foreach($chis as $ch2) { $res2[] = alldeist($ch1, $ch2); } }foreach($res1 as $res3) { foreach($res2 as $res4) { foreach($res3 as $ch1) { foreach($res4 as $ch2) { printalldeist($ch1, $ch2); } } } }function sum ($a,$b) { return $a+$b; }function vich ($a,$b) { return $a-$b; }function umn ($a,$b) { return $a*$b; }function del ($a,$b) { if($b==0) return 0; return $a/$b; }function alldeist ($chis1, $chis2) { global $mn; $i=0; foreach ($mn as $d) { $i++; $res[$i]['res'] = $d['func']($chis1,$chis2); $res[$i]['print'] = $chis1.$d['name'].$chis2; } return $res; }function printalldeist ($chis1, $chis2) { global $mn; foreach ($mn as $d) { $res = $d['func']($chis1['res'],$chis2['res']); $str = $chis1['print'].$d['name'].$chis2['print']; if ($res==24 && strstr($str, 1) && strstr($str, 3) && strstr($str, 4) && strstr($str, 6)) { echo $str.=.$res. ; } } return $res; }
Точно ))) прям как в 4ом классе ))))))))
(31.01.14 10:27)
 (31.01.14 10:20) 1 в третьей степени умножить на 6 умножить на 4
1*1*1*6*4?? нет, можно использовать только те числа (цифры) которые нам дали ! то есть нельзя соединять, разбивать и так далее.. знаки тоже можно использовать только те что я дал ... то есть что бы решения была в ряд написано (пример: 6+4+3+1 или 4*6*3*1 и так далее) .. плюс логика 4-го класса должна быть ... по логике 5го класса ответ был уже выдан в первом ответе, но повторюсь ЛОГИКА 4-го КЛАССА!
|