Комментарии (946) - Bald
-
если просто memcached врубить думаю ускорения будет достаточно
-
VPN не спасет отца русской демократии?
-
успех
-
???
-
высшее образование для замены картриджей, это успех.
-
лучше куски кода выкладывай, посмеемся
-
Кажется еще не вся тролль-команда расписалась
-
Они его сломали кажись
-
"Эталонное" решение на PHP
<?php
/**
* Created: Bald
* Date: 31.05.13, 12:25
*/
/*
if ($argc == 1) {
print("missing argument, run as $argv[0] <fname>");
exit;
}
*/
// $string = '121212';
mb_internal_encoding("UTF-8");
$string = 'собака лает
лает собака からららららららら';
$string = file_get_contents("c:\\0\\link_2012-08-07_16-18-58.sql");
//echo $string;
echo "\n-------------------------\n";
$top_chars = [];
for ($i = 0; $i < mb_strlen($string); $i++) {
$char = mb_substr($string, $i, 1);
if (isset($top_chars[$char])) {
$top_chars[$char]++;
} else {
$top_chars[$char] = 1;
}
}
asort($top_chars);
$top_chars = array_reverse($top_chars, true);
$keys = array_keys($top_chars);
echo "top chars\n";
$prev = -1;
$count = 0;
for ($i = 0; $i < count($top_chars) && $count<3; $i++) {
if($prev !== $top_chars[$keys[$i]]) {
echo "'$keys[$i]'" . " => '" . $top_chars[$keys[$i]] . "'\n";
$prev = $top_chars[$keys[$i]];
$count++;
}
}
// unique words
$words = mb_split(" ", $string);
$uniqs = [];
foreach ($words as $word) {
if (isset($uniqs[$word])) {
$uniqs[$word]++;
} else {
$uniqs[$word] = 1;
}
}
echo "uniq words: " . count($uniqs) . "\n";
// Наиболее длинное слово, встречающееся 2 или более раз
$max_word = '';
foreach ($uniqs as $word => $count) {
if ($count >= 2 && mb_strlen($word) > mb_strlen($max_word)) {
$max_word = $word;
}
}
if ($max_word !== '') {
echo "max len word: $max_word\n";
} else {
echo "max word not exists";
}
Все таки в PHP очень крутое окружение, будет очень долго жить и процветать -
Всем спасибо, все свободны. Php рулит.
-
> я приду, если нотик с перлом найду.
Опять отговорки. Не знал что перл так трудно заставить работать.
>задание, если сложное, сразу выложите. лучше решить дома и потом на встрече обсудить чокаво, сравнить подходы, языки, скорость.
Чтобы 3 дня оптимизировать write once код и потом яростно доказывать что Перл всех победил? -
Ура, уже три человека будет! Успех.
-
zhc залогинься уже
-
Сфотографироваться можно. Только звезда уехала в Таиланд на месяц.
-
Прикольная идея о том что веб-сервер должен запускаться с main()
-
Добавил вторую часть.
> а почему "скачать", а не "смотреть"?
Потому-что "скачать", а потом "смотреть" -
Организаторы курсов наверняка будут против перепродажи своих материалов третьими лицами.
Вот зря убрали везде файловые библиотеки сканов книг, испугались претензий по эфимерным авторским правам.
Взаимоисключающие параграфы детектед -
шит, не туда нажал :)
-
nic.ru дорого же. Лучше например на 2domains.ru за 99 рублей взять доменное имя.
DNS-хостинг лучше использовать бесплатный от яндекса http://help.yandex.ru/pdd/hosting.xml