Задача следующая:
Нужно найти скриптом - двухзначное число(XY) у которого
результат умножения первой цифры(X) на вторую(Y) = половина самого числа (XY/2)
Ответ 36 так как 3*6 = 18 = половина от 36
Но мы то с вами ответ знаем, а скрипт ответ не знает.
Помогите скрипту найти ответ за наименьшее количество итераций.
for($i =0; $i < 100; $i++) = 100 итераций.
На данный момент меньше 8ми итераций у меня не получается.
А у вас?
1. valenok - 12 Июня, 2010 - 20:59:16 - перейти к сообщению
2. qbik - 12 Июня, 2010 - 21:23:55 - перейти к сообщению
вроде за четыре можно
правда много письменной математики
вернее четыре для полной проверки
правда много письменной математики
вернее четыре для полной проверки
3. SAD - 12 Июня, 2010 - 21:57:30 - перейти к сообщению
код може индусский, но все продумано матетамитески
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- for($i=1;$i<10;$i++)
- {
- if($i%2==1)
- $a=2;
- else
- $a=4;
- for($j=$a;$j<9;$j+=4)
- {
- if(10*$i+$j==2*$i*$j)
- {
- echo $i.$j;
- exit;
- }
- echo $i.$j."<br/>";
- }
- }