- 1
- 2
- 3
- 4
- 5
for(int i=0;i<m;i++){
if(i>0 && a[i-1][j]>=a[i][j])continue;
if(i+1<n && a[i+1][j]>=a[i][j])continue;
if(j>0 && a[i][j-1]>=a[i][j])continue;
if(j+1<m && a[i][j+1]>=a[i][j])continue;}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+60
for(int i=0;i<m;i++){
if(i>0 && a[i-1][j]>=a[i][j])continue;
if(i+1<n && a[i+1][j]>=a[i][j])continue;
if(j>0 && a[i][j-1]>=a[i][j])continue;
if(j+1<m && a[i][j+1]>=a[i][j])continue;}
Я так и не понял, в чем смысл этого цикла, ну да ладно.
+163
/*--------Перевод текста в верхний регистр-------------*/
function upper($str) {
$trans=array(
"а" => "А", "б" => "Б", "в" => "В", "г" => "Г", "д" => "Д", "е" => "Е",
"ё" => "Ё", "ж" => "Ж", "з" => "З", "и" => "И", "й" => "Й", "к" => "К",
"л" => "Л", "м" => "М", "н" => "Н", "о" => "О", "п" => "П", "р" => "Р",
"с" => "С", "т" => "Т", "у" => "У", "ф" => "Ф", "х" => "Х", "ц" => "Ц",
"ч" => "Ч", "ш" => "Ш", "щ" => "Щ", "ь" => "Ь", "ы" => "Ы", "ъ" => "Ъ",
"э" => "Э", "ю" => "Ю", "я" => "Я",
);
return strtr($str, $trans);
}
+155
foreach ($out as $fio => $massdate) {
foreach ($massdate as $date => $masshour) {
foreach ($masshour as $hour => $massmm) {
foreach ($massmm as $minute) {
if (!isset(${'ctrl'.$hour.$date.$fio})) {
$rez=0;
$prv_minute=$minute;
${'ctrl'.$hour.$date.$fio}=1;}
ELSE {$rez=$minute-$prv_minute;
$prv_minute=$minute; }
$summ += $rez;
}
if (count($massmm)<>1) {$sr=round($summ/(count($massmm)-1), 2);}
else {$sr=round($summ/count($massmm), 2);}
$all_out[$fio][$date][$hour]=array(count($massmm), $sr);
$hours_arr[]=$hour*1;
//echo "Всего ".count($massmm)." комментария(ев) Среднее время $sr минут(ы) $hour <br>";
$summ=0;
}
}
}
$hours_arr=array_unique($hours_arr);
asort($hours_arr);
Подарок прошлого разработчика
+154
$res = $link->query("SELECT * FROM BetaTesters WHERE email='".$_POST['email']."'");
if($row = mysqli_fetch_array($res))
{
$result['message'] = "<p>Емейл уж используется!</p>";
+126
-- Алгебраический тип-сумма Масть («перечисление»).
-- Значением типа Масть может быть одно из указанных справа
-- (или Пики, или Трефы, или Бубны, или Червы).
-- «Масть» здесь выступает конструктором _типа_,
-- а «Пики», «Трефы» и т.д. — конструкторами _данных_.
data Масть = Пики | Трефы | Бубны | Червы
-- необязательное автоматическое выведение экземпляров классов,
-- позволяющее преобразовывать значения в строки (функцией show из Show)
-- и обратно (функцией read из Read), а также сравнивать их между собой
-- (функциями классов Eq и Ord).
deriving (Show, Read, Eq, Ord)
-- Алгебраический тип-сумма Достоинство
data Достоинство = Семёрка | Восьмёрка | Девятка | Десятка
| Валет | Дама | Король | Туз
deriving (Show, Read, Eq, Ord)
-- Алгебраический тип-произведение Карта («тип-кортеж»).
-- Значения типа Карта — комбинации значений типов Достоинство и Масть,
-- объединённые конструктором данных К.
-- Часто имена конструктора данных и конструктора типа совпадают.
data Карта = К Достоинство Масть
deriving (Show, Read, Eq, Ord)
-- Синоним списка значений типа Карта.
type Рука = [Карта]
-- Функция, определяющая, есть ли в руке марьяж (король и дама одной масти).
естьМарьяж :: Рука -> Bool
естьМарьяж карты =
-- достаточно найти марьяж хотя бы одной масти
any (естьМарьяжМасти) [Пики, Трефы, Бубны, Червы]
where
-- проверить, есть ли и дама, и король заданной масти м в руке
естьМарьяжМасти м = (К Дама м) `elem` карты && (К Король м) `elem` карты
-- примеры раздач
рука = [ К Дама Трефы, К Семёрка Червы, К Король Трефы, К Туз Бубны ]
рука_без_марьяжа = [ К Десятка Пики, К Король Пики, К Дама Червы ]
main = do
проверить рука
проверить рука_без_марьяжа
проверить [] -- пустая раздача
where
проверить кк = putStrLn ( (show кк) ++ " -> " ++ (show (естьМарьяж кк)) )
-- Вывод:
-- [К Дама Трефы,К Семёрка Червы,К Король Трефы,К Туз Бубны] -> True
-- [К Десятка Пики,К Король Пики,К Дама Червы] -> False
-- [] -> False
Рука без макияжа
+159
...
$ORDER_ID = urldecode(urldecode($_REQUEST["ORDER_ID"]));
...
битрикс :)
−134
private function onButtonModeClick(e:MouseEvent):void
{
if (_mode == 0)
{
myButtonMode.setTxtLabel("дизайнеры");
_mode++;
}
else if (_mode == 1)
{
myButtonMode.setTxtLabel("стажеры");
_mode++;
}
else if (_mode == 2)
{
myButtonMode.setTxtLabel("программисты");
_mode = 0;
}
}
−91
var l:uint = 0;
var product:Vector.<IProduct> = new Vector.<IProduct>;
if (programmers.length > designers.length)
{
l = designers.length;
}
else if (programmers.length < designers.length)
{
l = programmers.length;
}
else
{
l = programmers.length;
}
+62
struct ErrorCodes
{
#define ERROR_ISNT_TEMPLATE_FILE -1
#define ERROR_ISNT_VALID_TEMPLATE_FILE -2
};
+209
http://tinypic.com/r/30afj3o/8
первоапрельская монетизация уютненького?