- 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
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
<?
error_reporting(0);
$b=array("Калининград","Вологда","Далматово","Дмитров","Архангельск","Владивосток","Краков");
//конкурсный код:
//begin
for($i=0;$i<7;$i++){$s.="for(\$z[$i]=0;\$z[$i]<7;\$z[$i]++)";$n.="\$z[$i],";$q.="\$b[\$z[$i]],";}$f='for($i=0;$i<7;$i++){$l[$i]=strlen($b[$i])-1;$c[$i]=strtolower($b[$i]);for($j=0;$j<7;$j++)if($i!=$j&&$b[$i][$l[$i]]==strtolower($b[$j][0]))$e[$i]=true;}'.$s.'{$y=array('.$n.');sort($y);if($y==array(0,1,2,3,4,5,6)){$d=true;for($i=0;$i<6;$i++)if($d&&$c[$z[$i]][$l[$z[$i]]]!=$c[$z[$i+1]][0]&&($e[$z[$i]]||$c[$z[$i]][$l[$z[$i]]-1]!=$c[$z[$i+1]][0]))$d=!$d;if($d)$a=array('.$q.');}}';eval($f);
//end
print_r($a);
echo "<br />";
echo "<br />";
//тоже самое в нормальном виде:
for($i=0;$i<7;$i++)
{
$l[$i]=strlen($b[$i])-1;
$c[$i]=strtolower($b[$i]);
for($j=0;$j<7;$j++)
{
if($i!=$j && $b[$i][$l[$i]]==strtolower($b[$j][0]))
{
$ecantUsePrelast[$i] = true;
}
}
};
for($z[0]=0;$z[0]<7;$z[0]++)
for($z[1]=0;$z[1]<7;$z[1]++)
for($z[2]=0;$z[2]<7;$z[2]++)
for($z[3]=0;$z[3]<7;$z[3]++)
for($z[4]=0;$z[4]<7;$z[4]++)
for($z[5]=0;$z[5]<7;$z[5]++)
for($z[6]=0;$z[6]<7;$z[6]++)
{
$y=array($z[6],$z[5],$z[4],$z[3],$z[2],$z[1],$z[0]);
sort($y);
if($y==array(0,1,2,3,4,5,6))
{
$dcorrect=true;
for($i=0;$i<6;$i++)
if($dcorrect && $c[$z[$i]][$l[$z[$i]]]!=$c[$z[$i+1]][0] && ($ecantUsePrelast[$z[$i]] || $c[$z[$i]][$l[$z[$i]]-1]!=$c[$z[$i+1]][0]))
$dcorrect=!$dcorrect;
if($dcorrect)
{
$a=array($b[$z[0]],$b[$z[1]],$b[$z[2]],$b[$z[3]],$b[$z[4]],$b[$z[5]],$b[$z[6]]);
}
}
}
print_r($a);
?>
Чтобы немного развеять "академическую" атмосферу на сайте, мы решили провести конкурс в стиле Code Golf (написать программное решение задачи, использовав минимальное количество символов)
Задание: написать программу для игры «в города».
На вход подается массив вида
[Калининград, Вологда, Алматы, Дмитров, Архангельск, Тобольск, Краков]
На выходе.
[Архангельск, Краков, Вологда, Алматы , Тобольск, Калининград, Дмитров]
http://stackoverflow.com/questions/tagged/code-golf
:3
пруф - PHP (915)
просто он еще в этапе тестирования на маленьких проектах, и не все желаемые фишки есть.
После чего еще бы хотелось пересмотреть где я перемудрил и нельзя ли оптимизировать еще и ускорить
Если полет на парочке серьезных проектов будет нормальным - кину
не плоди сущности
Говноворки растут, как грыбы после дождя.
^_^
И я не пхп-программист, я ява-программист. Волею судеб (дорого обходятся ява-сервера, как оказалось) приходится клепать на ентом пехепе, скорей бы он сдох
Поэтому я сделал свою боль в голове и заднице меньше
жабокодер удивлен что жаба жрет ресурсы в три горла? наверное привык что на серваках по 8гб рам и восьмиядерники
"волею судеб" бедненького говнокодера заставляют говнякать на пхп вот жалость то! сам то он не может решения принимать на дяденек работать приходитса
выделить 500Мб (опытным путем оказалось что этого хватает выше крыше, сам фреймворк сразу жрал и останавливался в аппетитах где-то на 300Мб) админы сказали платить больше, клиент не согласился
пришлось вспоминать детские опыты с пхп, на скорую руку переконвертил и наконец уснул спокойно
На самом деле лучше уж писать на перле и процедурно (вернее модульно): по крайней мере будет в одном, старосишном стиле.
А PHP это говнокаша. Знаете, как говорил Черномырдин? "Какую партию не строим -- всё КПСС получается".
Так и с PHP -- как ни пиши -- все равно PHPbb/PhpMyADMIN получится.
Нет-нет, да и закрадется где -нить echo "<B>$userName</b>";
перед пехепе и на перле писали, пока вконец не умучались
а че, пхпмайадмин лучшая админилка бд мускула
у меня не закрадется по крайней мере это
вы не любите DRY?
- Что делают программисты собравшись больше двух?
- Пишут свой фреймворк
1. удобный и понятный
2. простой, и расширяемый
3. быстрый
ЗЫ Подавляющее большинство крупных сайов на пхп, и очень красиво написаны.
логика ущербного дауна, ей-богу
заметь, если проект изначально открывается расчитанным на миллионы, никто его не пишет на пхп.
вконтакте вообще верх быдлокодерства, там наверное если перейти на аспнет можно было бы сэкономить на нехуёвом количестве серверов.
Ананимные иксперты в моём /gk/, блеать...
пхп тормоз и подделка
запомни, хуилка: пхп - для дейтингов, хомепаге и онлайн-магазинов, аспнет - для серьёзных скалабле-приложений.
Вот ты и есть наглядное пособие интелектуальной импотенции PHPистов.
причем опять магическая семерка
а зачем он там? без него что бы посыпалось (для данного кода?)
Говнокод не только в репортинге.
Говнокод в туевом количестве циклов,
Говнокод в том, что циклы заточены под конкретное число городов (хотя их может быть сколько угодно)
Говнокод в том, как происходит проверка на правильность
Говнокод в том, что есть решения этого задания на ПХП, занимающие меньше 100 символов.
Надеюсь, меня поняли.
Про error_reporting(0): "в новой версии мы избавились от назойливых php-варнингов". View source показал, как именно избавились :-)