Forum Webscript.Ru
Разное => Флейм => Тема начата: ю юю от 05 Августа 2002, 14:02:25
-
for(1..10){
if($_& 1){
print "$_ нечет\\n";
}
}
кто хипует тот поймёт
ю юю
-
Предлагаю тупой алгоритм:
if ($var/2 > int($var/2)){
$chet="true";
}else{
$chet="false";
}
Если число четное, то частное от деления на 2 и целое этого частного будут равны. Если число нечетное (например 3), то частное будет больше: 1.5 > 1. Такую байду я использовал, чтобы красить строки таблицы в разные цвета.
-
Уважаемый CHS!
Что и как мне использовать, что и куда постить, я решу сам. Ваши советы вы можете давать тем, кто в них нуждается. Вопрос задал Yuras, и я на него ответил. Чего и вам желаю.
-
Объявляется конкурс на самые "тупые" алгоритмы.
Если вы не используете стандартных функций, а пишите вместо них "алгоритмы" постите их сюда.
-
Уважаемый Unregistered!
Как один из модераторов данного форума, я решаю по теме ли Ваше сообщение или нет.:) Нужно ли оно здесь или нет.
Ушли во флейм.
-
Объявляется конкурс на самые "тупые" алгоритмы.
5 балов!
ЗЫ. Еще одно сообшение и переедем в флейм. Там нам Пхпешники расскажут. :)
ЗЫЫ. ю юю элегантно...
-
Например, так:
$i/=2;
$f=sprintf("%3.0f",$i);
if($i == $f){print "чётное\\n";}
else{print "повезёт в следующий раз!\\n";
Вроде должно сработать только не в коем случае не заменяй "==" на "eq". Дело в том что при округлении (вторая строчка число 3 будет округлено до 003, и естественно в строковом контексте это "3" не равно "003", зато 3=003.
ЗЫ. пример сам не тестировал, но работать вроде должен.
-
tserbis контакт:-).
твой пример ИМХО работать не будет:
4 %2 = 1 - истина, а четыре, по крайне мере с утра было чётное:-)
-
а 4%2 по крайней мере с утра было 0.
угу торможу, ноль.
ну ошибься я:-). звиняюсь, значит будет работать:-)
-
В поиске искал, ничего не нашёл :(
Приспичило вот таблицу в 2 столбика сделать, а как узнать что $i чет - не чёт не знаю........................
А это просто столбик картинок:
for ($i=0;$i<@list;$i++)
{
($name,$image,$num)=split(/::/,$list[$i]);
print "
";
}
}
-
Спасибо!
-
В поиске искал, ничего не нашёл
Плохо искал.
http://forums.webscript.ru/showthread.php?s=&threadid=435&highlight=%F7%E5%F2%ED%EE%F1%F2%FC
-
Нестандартный подход:
$i=$chislo/2;
if ($i=~/\\./){&nechet}
else {&chet}
:)
-
4 %2 = 1 - истина, а четыре, по крайне мере с утра было чётное:-)
,а 4%2 по крайней мере с утра было 0.
-
Нестандартный подход:
$i=$chislo/2;
if ($i=~/\\./){&nechet}
else {&chet}
тормозной подход:)
-
if ( $i % 2 )
# нечётное
else
# чётное
-
Предлагаю немного иной подход:
if(substr($i,strlen($i)-1,1)=="1"
or substr($i,strlen($i)-1,1)=="3"
or substr($i,strlen($i)-1,1)=="5"
or substr($i,strlen($i)-1,1)=="7"
or substr($i,strlen($i)-1,1)=="9"
){print "Нечетное";}else{print "Четное";}
?>
-
Ага,
в сырцах ветка, отвечающая за что-то % 2,
по этому алгоритму и реализована.
-
в сырцах ветка
забей на неё, думать нада
-
:-)) Раскомментируй парсинг юмора.
-
Нда... У программерoв в Perl больше идей было... :)