- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
function bigplus(){
$args = func_get_args();
$maxlength = 0;
$mlkey = 0;
$inmind = 0;
foreach($args as $key=>$arg){
$args[$key] = array_reverse(str_split($arg));
$length = count($args[$key]);
if($maxlength<$length){
$maxlength = $length;
$mlkey = $key;
}
}
for($pos=0; $pos<$maxlength; $pos++){
$c = 0;
for($i=0; $i<count($args); $i++){
if(!isset($args[$i][$pos])){
$args[$i][$pos]=0;
}
$c+=$args[$i][$pos];
}
$args[0][$pos] = $c+$inmind;
$inmind = floor(($args[0][$pos])/10);
$args[0][$pos] %= 10;
}
if($inmind>0){
$args[0][] = $inmind;
}
return implode(array_reverse($args[0]));
}
guest 28.04.2011 10:59 # 0
http://www.php.net/manual/ru/function.bcadd.php
knes 28.04.2011 11:00 # −1
Кроме того, оно складывает только два числа.
KhodeN 28.04.2011 11:06 # 0
В цикле перебрать, да и все. Все проще, чем у вас.
Если честно, ещё не встречал платных хостингов без поддержки BCMath.
Да и вообще, обычно можно договориться с техподдержкой. Этот способ проще, а главное эффективнее и быстрее.
knes 28.04.2011 11:15 # 0
eth0 28.04.2011 18:20 # +1
knes 28.04.2011 18:23 # −1
eth0 28.04.2011 18:39 # 0
Вообще не вижу проблем.
knes 28.04.2011 18:45 # −1
На самом деле, тут много моментов, если интересно, с удовольствием обсужу их по почте или каком-нибудь IM.
guest 29.04.2011 11:28 # 0
knes 29.04.2011 11:44 # 0
bugmenot 29.04.2011 13:16 # 0
Lure Of Chaos 29.04.2011 16:22 # 0
guest 29.04.2011 16:32 # 0
knes 28.04.2011 11:22 # 0
1) максимальную длину чисел сравнивать с длиной php_int_max, деленную на количество чисел. Если меньше - использовать array_sum
2) вместо $args[$i][$pos]=0 в цикле сделать str_pad.
Плюс, основываясь на вашем комментарии:
3) проверка наличия bcmath: если есть, запускать в цикле bcadd
Uchkuma 28.04.2011 11:42 # +5
knes 28.04.2011 11:45 # −4
Мне помогли? Помогли. Значит тут тусуются шарящие люди.
Так в чем проблема?
bugmenot 28.04.2011 11:54 # +7
guest 28.04.2011 12:23 # −7
DoctorHouse 28.04.2011 12:32 # +5
guest 28.04.2011 12:36 # +1
> въебал всем по минусу
> какого хуя
> у меня от ... брат умер
> почисти куки браузером
вообщем унылый анон, который ко всему прочему страдает лурчанкой
guest 28.04.2011 12:38 # +1
О_о раз минусует точно Олег
DoctorHouse 28.04.2011 12:44 # 0
> почисти куки браузером
а вот это вот, ни хрена не олежка.
guest 28.04.2011 12:48 # +3
тролль никогда не захочет чтобы его деанонимизировали и поэтому будет стараться себя выдавать за других людей, что собственно и наблюдаем
DoctorHouse 28.04.2011 12:52 # 0
DoctorHouse 28.04.2011 12:31 # +1
> тусуются
http://bit.ly/iiztP1
bugmenot 28.04.2011 12:49 # 0
DoctorHouse 28.04.2011 12:55 # +2
bugmenot 28.04.2011 13:20 # −1
а) необходимо раннее обнаружение (лексикон и владение языком "с трудом, но без словаря" позволяют)
б) нельзя давать положительное подкрепление (из (а) вытекает неспособность придти с интересной, нетривиальной проблемой)
моим деанонимизаторам: просьба найти год публикации работы по коррекции поведения упомянутой в (б)
DoctorHouse 28.04.2011 13:30 # +1
bugmenot 28.04.2011 13:41 # −1
DoctorHouse 28.04.2011 13:56 # +1
bugmenot 28.04.2011 16:39 # −1
knes 28.04.2011 13:48 # 0
return $username=='knes';
}
DoctorHouse 28.04.2011 13:51 # +1
Lure Of Chaos 28.04.2011 16:37 # +1
bugmenot 28.04.2011 18:45 # 0
Lure Of Chaos 28.04.2011 18:52 # +2
bugmenot 28.04.2011 20:15 # 0
щас поставлю себе золотой катях на аватарку
Govnocoder#0xFF 28.04.2011 21:39 # 0
istem 29.04.2011 11:10 # 0
Думаю что китайский...
guest 29.04.2011 13:20 # 0
guest 29.04.2011 13:32 # 0
Китайский без кошки. Это предложение не перевод в Google
Без кошки!!! В рот мне ноги.
guest 29.04.2011 13:36 # 0
Lure Of Chaos 29.04.2011 16:23 # 0
bugmenot 29.04.2011 16:27 # 0
Lure Of Chaos 28.04.2011 16:37 # 0
Govnocoder#0xFF 28.04.2011 16:51 # +1
Lure Of Chaos 28.04.2011 16:53 # 0
DoctorHouse 28.04.2011 16:55 # 0
Lure Of Chaos 28.04.2011 16:57 # 0
DoctorHouse 28.04.2011 16:59 # 0
Lure Of Chaos 28.04.2011 17:02 # 0
DoctorHouse 28.04.2011 17:05 # +1
Lure Of Chaos 28.04.2011 17:13 # 0
guest 28.04.2011 17:02 # 0
Govnocoder#0xFF 28.04.2011 17:05 # 0
Lure Of Chaos 28.04.2011 17:32 # +1
dwinner 29.04.2011 08:34 # +1
knes 29.04.2011 08:35 # 0
Собственно, кто хотел - посмеялись над ГК, кто умел - помог(за что спасибо), а троллинг - не моя стезя.
dwinner 29.04.2011 09:33 # 0
rO_ot 29.04.2011 08:51 # +1
dwinner 29.04.2011 09:35 # 0
rO_ot 29.04.2011 15:33 # 0
Зато с ГК стыкаюсь реже, чем фрилансеры