[a / aa / ad / au / b / bg / bo / c / d / dg / di / ew / f / fa / fd / fg / fi / fl / g / gg / h / ho / hr / ja / k / ls / m / ma / me / mo / mu / n / ne / o / p / pa / ph / pr / r / re / s / sp / t / td / tr / tv / u / vg / w / wh / wm / wp / y] - [Главная]

[Назад]
Ответ
(оставьте это поле пустым)
Имя (оставьте это поле пустым)
E-mail
Тема
Комментарий
Файл
Перейти к
Подтверждение обновить captcha
Пароль (чтобы удалить пост или файл)
  • Разрешённые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 1536 килобайт и 2048×2048.
  • Изображения размером более 200x200 точек будут уменьшены.

№772  

Привет, мой преподаватель не смог объяснить, почему эта функция на perl считает 4 и 9 простыми числами. Больше она не ошибается, только 4 и 9.

sub is_prime
{
$i=2;
while ($i<sqrt($_[0]))
{
if (!($_[0]%$i)){return 0;}
else {$i++;}
}
return 1;
}
>> №773  

Блядь, это же ёбаный пиздец, а не язык. Поскорее бы он умер окончательно.

По сути вопроса: ты не прав, говоря что функция ошибается только на 4 и 9. Мне лень проверять, но готов поспорить, что она будет считать простыми также 25, 49, 121 ...

Продолжи последовательность сам, и подумай над ответом на свой вопрос.

Олсо, в вашем перле, что, отладчика нет?

>> №774  

Я-то подумал, в понедельник объясню ему (меньше или равно).
А что не так с языком?

>> №775  

>>774
мертворожденное говно.
смотри http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE, ты по ходу не понимаешь что вообще надо получить

>> №777  

Получать ничего не надо, надо вернуть 1 если число простое, 0 в остальных случае. Почему мертворожденный?

>> №781  

>>777
перрла незнаю, но походу замени "sqrt($[0])" на "$[0]/2" и все будет в шоколаде

>> №782  

>>781
Ты тупой говнюк, из >>774 очевидно, что ОП уже починил свой код. С идеями типа менять sqrt на /2 займись лепкой супов.

>> №783  
    bool simple(int n)
{
for (int i = 2; i <= Math.Sqrt(n); i++)
if ((n % i) == 0)
return false;
return true;
}
>> №789  

Ты должен считать до корня включительно, это же очевидно! Замени < на <=, птушник.

>> №853  

>>789 - >>782 - >>774



Удалить пост []
Пароль
[a / aa / ad / au / b / bg / bo / c / d / dg / di / ew / f / fa / fd / fg / fi / fl / g / gg / h / ho / hr / ja / k / ls / m / ma / me / mo / mu / n / ne / o / p / pa / ph / pr / r / re / s / sp / t / td / tr / tv / u / vg / w / wh / wm / wp / y] - [Главная]