- 1
- 2
In [19]: 1..real
Out[19]: 1.0
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−85
In [19]: 1..real
Out[19]: 1.0
Работает в 2.х и 3.х
+145
for (int i = 0; i < 4; i++)
{
p[i] = blocks[0][i];
p[i + 4] = blocks[1][i];
p[i + 8] = blocks[2][i];
p[i + 12] = blocks[3][i];
p[i + 16] = blocks[4][i];
p[i + 20] = blocks[5][i];
p[i + 24] = blocks[6][i];
p[i + 28] = blocks[7][i];
}
и помните - не больше одного цикла за раз...
+142
$(document).ready(function(){
/** пропускаем небольшое вступление */
function PriseArray2(Prise)//Объявляю массивы второй размерности
{
for (var ii = 0; ii < PriseCityPxP+1; ii++)//PriseCityPxP+1 ибо у меня у каждого города номер, нулевая линейка элементов не используется
{
Prise[ii] = new Array();//Иду по городам
}
}
var CityUslugsKol = 6;//Колво возможных конфигураций услуг внутри города (равно колву массивов в массиве City)
//Создаю массивы по услугам внутри городов. Вес-объём-максимальный габарит-стоимость услуги-стоимость выезда на 1 км. за черту города.
var City1=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City2=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City3=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City4=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City5=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City6=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
var City7=[ [250, 1, 1, 400, 10], [500, 3, 2, 800, 10], [1000, 6, 3, 1200, 12], [2000, 8, 4, 1600, 15], [3000, 15, 5, 3500, 20], [3000, 15, 6, 6000, 22] ];
//Ввожу цены
Prise1[2][0]=8.40;
Prise1[2][1]=8.10;//501 - 1000
Prise1[2][2]=7.80;//1001-1500
Prise1[2][3]=7.50;//1501-2000
Prise1[2][4]=7.20;//2001-3000
/** и т.д. Ввод цен тянется до 320-й строки - мы это пропустим, впереди еще много интересного */
function alertError()
{
alert ('Пожалуйста, проверьте правильность ввода данных.');
exit;
}
//Кнопка расчёта
//Обрабатываем введённые пользователем числа
var valueNumerikArray = new Array(9); //массив введённых пользователем чисел плюс доп. элементы для хранения обработанных
var praiсNumerikArray = new Array(9); //массив округлённых в большую сторону чисел (для определения цены)
var valueNumerikArrayUser = 6//Кол-во цифр введённых пользователем
$('#button_calc').click(function ()
{
/** пропускаем скучное вступление в этой функции */
//Определяем номер прайса и наборы цен доп. услуг
tekSel1 = $('#where').val();//город куда
tekSel2 = $('#from').val();//город откуда
NumerikPrise(tekSel1, tekSel2);
if (NomerWhere==NomerFrom || NomerWhere==0 || NomerFrom==0)
{
alert ('Пожалуйста, проверьте правильность ввода городов.');
exit;
}
else
{
/** опять пропускаем лирическое вступление */
var jj;//Это номер столбика (от нуля) элемента массива (ставим в зависимость от массы перевозки)
if (valueNumerikArray[0]<=500)
{
jj=0;
}
if (valueNumerikArray[0]>500 && valueNumerikArray[0]<=1000)
{
jj=1;
}
if (valueNumerikArray[0]>1000 && valueNumerikArray[0]<=1500)
{
jj=2;
}
if (valueNumerikArray[0]>1500 && valueNumerikArray[0]<=2000)
{
jj=3;
}
if (valueNumerikArray[0]>2000 && valueNumerikArray[0]<=3000)
{
jj=4;
}
if (valueNumerikArray[0]>3000)
{
jj=5;
}
switch(NomerWhere) //Номер прайса
{
case 1: //в Барнаул
{
tekPrise=Prise1;
rezCena=Math.round(Prise1[NomerFrom][jj]*valueNumerikArray[0] * 100) / 100;
сena[0]=rezCena;
сena[0] = String(сena[0])+" руб.";
$('#cena0citys').text(сena[0]);
break;
}
case 2: //в Екатеринбург
{
tekPrise=Prise2;
Бродя по просторам рунета, наткнулся на данный "шедевр". Полный код данного "калькулятора" занимает 1297 строк, посему привожу лишь самое интересное. Оригинальные комментарии сохранены. Свои отметил /** такими вот штучками */
+144
if (['text'].indexOf(data[a]['input']) === 'date') {
data[a]['value'][f].subscribe(function (nv) {
self.pollChanges();
})
}
−21
for(var any in handlers) return
+143
var pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i;
if (pattern.test($(e).val())){
result = true;
} else {
result = false;
}
перепроверка же)
−163
SET DELETED ON
store 0 to r_klot,r_kpot,r_vspot,r_klgv,r_kpgv,r_vspgv,r_klvod,r_kpvod,r_vspvod,r_klngv,r_kpngv,r_vspngv
store 0 to r_klkan,r_kpkan,r_sumkan,r_klmys,r_kpmys,r_summys,r_klmys1,r_kpmys1,r_summys1,r_vspmys,r_vspkan,r_vspmys1
STORE 0 TO r_klmys2,r_kpmys2,r_summys2,r_vspmys2
STORE 0 TO r_klmys3,r_kpmys3,r_summys3,r_vspmys3
STORE 0 TO r_klmys4,r_kpmys4,r_summys4,r_vspmys4
STORE 0 TO r_klmys5,r_kpmys5,r_summys5,r_vspmys5
SELECT 2
USE tarif INDEX tarif SHARED
SELECT 1
use kw SHARED
SET RELATION TO kodtar INTO tarif
go top
do while .not. eof()
if kw.ot=0
r_klot=r_klot+1
r_kpot=r_kpot+kp
r_vspot=r_vspot+vsp
endif
if kw.gv#0 .or. prgvod=0
r_klgv=r_klgv+1
r_kpgv=r_kpgv+kp
r_vspgv=r_vspgv+vsp
endif
if kw.vod#0 .or. prv=0
r_klvod=r_klvod+1
r_kpvod=r_kpvod+kp
r_vspvod=r_vspvod+vsp
endif
IF tarif.tgv#0
r_klngv=r_klngv+1
r_kpngv=r_kpngv+kp
r_vspngv=r_vspngv+vsp
ENDIF
IF kw.kan#0
r_klkan=r_klkan+1
r_kpkan=r_kpkan+kp
r_sumkan=r_sumkan+kan
r_vspkan=r_vspkan+vsp
ENDIF
IF kw.mys#0
r_klmys=r_klmys+1
r_kpmys=r_kpmys+kp
r_summys=r_summys+mys
r_vspmys=r_vspmys+vsp
ENDIF
*газ.плита 2-х комфорочная
IF kw.gpp=1
r_klmys1=r_klmys1+1
r_kpmys1=r_kpmys1+kp
r_summys1=r_summys1+gps
r_vspmys1=r_vspmys1+vsp
ENDIF
*газ.плита 4-х комфорочная
IF kw.gpp=2
r_klmys2=r_klmys2+1
r_kpmys2=r_kpmys2+kp
r_summys2=r_summys2+gps
r_vspmys2=r_vspmys2+vsp
ENDIF
*нагреватель проточный (обычная колонка)
IF kw.gkp=1
r_klmys3=r_klmys3+1
r_kpmys3=r_kpmys3+kp
r_summys3=r_summys3+gks
r_vspmys3=r_vspmys3+vsp
ENDIF
*нагреватель емкостной, газовый (титан)
IF kw.gkp=2
r_klmys4=r_klmys4+1
r_kpmys4=r_kpmys4+kp
r_summys4=r_summys4+gks
r_vspmys4=r_vspmys4+vsp
ENDIF
*водоотведение
IF kw.yb#0
r_klmys5=r_klmys5+1
r_kpmys5=r_kpmys5+kp
r_summys5=r_summys5+yb
r_vspmys5=r_vspmys5+vsp
ENDIF
skip
enddo
REPORT FORM spr1r TO PRINTER prompt PREVIEW
---
set date british
select 2
use sprstr index sprstr SHARED
SET ORDER TO TAG KST OF SPRSTR.CDX
SELE 3
USE TARIF INDEX TARIF SHARED
select 1
use kw index kw1 SHARED
set relation to kst into b,kodtar INTO c
SET FILTER TO ls=r_ls
sdr=DTOC(thisform.text1.Value)
REPORT FORM subsid PREVIEW
Вот такой пиздец мне надо сопровождать и дописывать. Судя по говённости кода, по уёбскому названию переменных, по дико ебланской манере писать код - аффтар из Дульфистов, только у них может получиться настолько уёбский код.
+143
<?php
$i1=217; $i2=12; $i3=200; $i4=1; //здесь надо вписать начало диапазона
$a1=217; $a2=12; $a3=240; $a4=255; //здесь конец диапазона
$o1=$i1; $o2=$i2; $o3=$i3; $o4=$i4;
for( ; ; ){
$host=gethostbyaddr($o1.'.'.$o2.'.'.$o3.'.'.$o4);
if($host & $host != $o1.'.'.$o2.'.'.$o3.'.'.$o4)
echo $o1.'.'.$o2.'.'.$o3.'.'.$o4.': '.$host."\r\n";
$o4++;
if($i3<$a3 or $i2<$a2 or $i1<$a1){
if($o4>255){
$o3++;
if($i2<$a2 or $i1<$a1){
if($o3>255){
$o2++;
if($i1<$a1){
if($o2>255){
$o1++;
if($o1>$a1){
break;
}
$o2=1;
}
}elseif($o2>$a2){
break;
}
$o3=1;
}
}elseif($o3>$a3){
break;
}
$o4=1;
}
}elseif($o4>$a4){
break;
}
}
?>
Как найти все домены в определенном диапазоне ip адресов ?
https://toster.ru/q/138021
+143
if(_dataArray['HAS_AT'] == 0)
{
_newDom.style.backgroundColor = '';
}
else
{
_newDom.style.backgroundColor = ''
}
+144
<!--
Правил верстку, затем решил не коммитить без необходимости
<table border="1" style=" width: 900pt; margin-top: 20px; table-layout: fixed;">
<col style=" width: 55pt"/>
<col style=" width: 65pt"/>
<col style=" width: 140pt"/>
<col style=" width: 70pt"/>
<col style=" width: 65pt"/>
<col style=" width: 65pt"/>
<col style=" width: 70pt"/>
<col style=" width: 70pt"/>
<col style=" width: 75pt"/>
<col style=" width: 70pt"/>
<col style=" width: 75pt"/>
-->
И все-таки закоммитил.