[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Потренируемся в задачках ;) v1.1
Sylex
Вывести на экран наибольшее число, факториал которого дает число, допустимое в типе integer PHP smile.gif

Чем короче - тем лучше wink.gif

p.s. пробелы не учитываются wink.gif



Спустя 24 минуты, 39 секунд (22.02.2009 - 15:47) bret написал(а):
Тырк
PHP
$i $fac 1;
while(
is_int($fac))
 
$fac *= $i++;
print(
$i-1);

А правильный ответ7)

Спустя 30 минут, 4 секунды (22.02.2009 - 16:17) Sylex написал(а):
bret
отлично, только если у тебя постинкремент, то наверное -2, а не -1 wink.gif

не смотри, пока сам не сделаешь wink.gif
Скрытый текст
PHP
<?php      for ($i = $f = 1; is_int($f); $f *= ++$i) ;      echo $i-1;

Спустя 4 часа, 47 минут (22.02.2009 - 21:04) Sylex написал(а):
понимаю, что очень просто, но куда делись новечки?

нихто не хочет в серьез чему-то учиться.... всех интересуют готовые решения, крупные готовые разработки, чтобы "я мог используя эти наработки делать сайт супер че хачу, и все прям в этом духе"! laugh.gif

Спустя 21 минута, 21 секунда (22.02.2009 - 21:25) Viking написал(а):
дык праздник скоро, люди бух... веселятся, празднуют, даже я задачку пропустил, подожди пару дней

Спустя 11 минут, 13 секунд (22.02.2009 - 21:36) Sylex написал(а):
Viking
а я бросил пить, прикинь? сам фигею с себя unsure.gif

Спустя 7 минут, 53 секунды (22.02.2009 - 21:44) Viking написал(а):
Sylex
ну и что такого? я каждую неделю бросаю biggrin.gif

Спустя 5 минут, 58 секунд (22.02.2009 - 21:50) Sylex написал(а):
Viking
laugh.gif ну бросай

Спустя 10 часов, 31 минута, 42 секунды (23.02.2009 - 08:22) kvasko_linuxoid написал(а):
давайте следующую! smile.gif

Спустя 47 минут, 50 секунд (23.02.2009 - 09:10) Sylex написал(а):
Найти такое десятизначное число, что все его цифры различны, причем число,
составленное из первых двух его цифр, делится на 2, из первых трех цифр - на 3, из четырех - на 4, и так далее, а само число делится на 10.

wink.gif

Спустя 34 минуты, 10 секунд (23.02.2009 - 09:44) Viking написал(а):
ну тут без ООП никак...

Спустя 1 минута, 45 секунд (23.02.2009 - 09:46) Sylex написал(а):
biggrin.gif

Спустя 19 минут, 41 секунда (23.02.2009 - 10:05) Adil написал(а):
эмммм.. первые наброски которые в голову пришли..

PHP
<?
function check($var){
    for($i=2; $i <= 10; $i++){
        if ( substr($var, 0,$i)%$i != 0 ){
                return false;
            }    
    
}
    return true;
    
}

for ($i=1000000000; $i <= 9999999999; $i++){
    if (check($i)){
    print $i;
    break;
    }
}

Спустя 40 минут, 53 секунды (23.02.2009 - 10:46) Alchemist написал(а):
у меня нечто подобное biggrin.gif
PHP
function genNumber()
{
    
$num = array(1,2,3,4,6,7,8,9);
    
$k $temp 0;
    
    while(
$k 10){
        
shuffle($num);
        
$temp implode('',array_slice($num,0,4)).'5'.implode('',array_slice($num,4));
        for(
$k=2$k<10$k++)
            if (
substr($temp,0,$k) % $k 0)
                break;
    }
    return 
$temp.'0';
}


_____________
Я думал я буду сеять добро, но у меня не получилось. Во-первых, мне помешали, во-вторых я сам отрекся от этой идеи.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.