- 1
SELECT AVG(len) from huis
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−101
SELECT AVG(len) from huis
−2
https://github.com/pustladi/MS-DOS-v.1.1
давайте обсуждать сырцуы доса
+1
sub addleft
for i = 1 to 4
for j = 1 to 3
if a(i,j)<>0 and a(i,j) = a(i,j+1) then
moved = true
a(i,j) = a(i,j)+1
a(i,j+1) = 0
score = score + integer ( 2**a(i,j) )
end if
end for
end for
end sub
sub left
for i = 1 to 4
for k = 1 to 3
for j = 1 to 3
if a(i,j) = 0 and a(i,j+1) <> 0 then
moved = true
a(i,j) = a(i,j+1)
a(i,j+1) = 0
end if
end for
end for
end for
end sub
rem addright, addup, adddown, right, up, down в том же духе
rem . . .
rem главный суслик
while true
xy = touchdown()
if xy <> -1 then
x = xy/65536&0x0000ffff
y = xy&0x0000ffff
repeat
sleep 10
xy = touchup()
until xy <> -1
x = x - (xy/65536&0x0000ffff)
y = y - (xy&0x0000ffff)
if (abs(x)>100) <> (abs(y)>100) then
moved = false
if abs(x) > 100 then
if x > 0 then
left
addleft
left
else
right
addright
right
end if
else
if y > 0 then
up
addup
up
else
down
adddown
down
end if
end if
if moved then
rand
end if
end if
else
sleep 10
end if
draw
sleep 50
end while
Не визуальный, но всё-таки барсик (могильный).
+2
CREATE TABLE `test` (
`id` INT(11) unsigned NOT NULL AUTO_INCREMENT,
`parent` INT(10) unsigned NOT NULL DEFAULT '0',
`name` VARCHAR(50),
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
INSERT INTO test (id, parent, name) values (1, 0, '10'),(2, 1, '21'),(4, 3, '43'),(5, 0, '50'),(6, 5, '65'),(7, 6, '76'),(8, 7, '87'),(9, 8, '98');
SELECT t1.name AS lev1, t2.name as lev2, t3.name as lev3, t4.name as lev4, t5.name as lev5, t6.name as lev6, t7.name as lev7 FROM `test` AS t1 LEFT JOIN test AS t2 ON t2.`parent` = t1.`id` LEFT JOIN test AS t3 ON t3.`parent` = t2.`id` LEFT JOIN test AS t4 ON t4.`parent` = t3.`id` LEFT JOIN test AS t5 ON t5.`parent` = t4.`id` LEFT JOIN test AS t6 ON t6.`parent` = t5.`id` LEFT JOIN test AS t7 ON t7.`parent` = t6.`id`;
взять последнего парента с седьмого колена!
я просто похлопаю :)
+2
/*
* Place the right command in the parameter AY temperature fine adjust
* Uses number from PPD less 11.
*/
switch (header->cupsCompression)
{
case 1 :
strcpy(Fadjt,"{AY;-10,");
break;
case 2 :
strcpy(Fadjt,"{AY;-09,");
break;
case 3 :
strcpy(Fadjt,"{AY;-08,");
break;
case 4 :
strcpy(Fadjt,"{AY;-07,");
break;
case 5 :
strcpy(Fadjt,"{AY;-06,");
break;
case 6 :
strcpy(Fadjt,"{AY;-05,");
break;
case 7 :
strcpy(Fadjt,"{AY;-04,");
break;
case 8 :
strcpy(Fadjt,"{AY;-03,");
break;
case 9 :
strcpy(Fadjt,"{AY;-02,");
break;
case 10 :
strcpy(Fadjt,"{AY;-01,");
break;
case 11 :
strcpy(Fadjt,"{AY;+00,");
break;
case 12 :
strcpy(Fadjt,"{AY;+01,");
break;
case 13 :
strcpy(Fadjt,"{AY;+02,");
break;
case 14 :
strcpy(Fadjt,"{AY;+03,");
break;
case 15 :
strcpy(Fadjt,"{AY;+04,");
break;
case 16 :
strcpy(Fadjt,"{AY;+05,");
break;
case 17 :
strcpy(Fadjt,"{AY;+06,");
break;
case 18 :
strcpy(Fadjt,"{AY;+07,");
break;
case 19 :
strcpy(Fadjt,"{AY;+08,");
break;
case 20 :
strcpy(Fadjt,"{AY;+09,");
break;
case 21 :
strcpy(Fadjt,"{AY;+10,");
break;
}
+2
(function(_){
_.mixin({makeCarouselWidget: function (container, el, width, height, tmpl) {
var list_of_rows = _(container).groupBy(function(e, index){
return Math.floor(index / (width * height));
}); // transform collection to list by 'num_of_cols' chunks
_(list_of_rows).each(function(row){
var list_of_chunks = _(row).groupBy(function(e, index){
return Math.floor(index/width);
});
var li = $('<li>').appendTo(el);
_.each(list_of_chunks, function(chunk){
var r = $('<div>').attr('class','row fooitem')
.attr('style', "margin-right:50px;").appendTo(li);
_.each(chunk, function(item){
r.append(
tmpl.render(item)
);
});
})
}); // each list_of_rows
}});
})(_);
Я хочу быть кочегаром, кочегаром, кочегаром.
Работать сутки-через-трое, через-трое, через-трое...
+1
public static String getDomain(String str) {
StringBuilder sb = new StringBuilder(str).reverse();
StringBuilder domain = new StringBuilder();
for (String s : sb.toString().split("")) {
if (!s.equals("@")) {
domain.append(s);
} else {
break;
}
}
return domain.reverse().toString();
}
Ну чо, как вам такое?
+2
#include <stdio.h>
typedef int return;
typedef char *break;
typedef return continue(return argc, break *argv);
continue main
{
break s = "Именно поэтому я за \"Си\"";
puts(s);
}
В моём любимом tcc работает
+3
Кстати, разные эпизоды из Зеленого слоника можно сопоставить с разными статьями
о C++. Если статья про какие-то новые возможности, которые вводятся в
каком-нибудь С++20, это когда братишке покушать принесли. Если статья о том,
как можно метапрограммировать на шаблонах, то это когда вилкой говно чистить.
Ну что ты! Я тебе сейчас расскажу, вот смотри, Я тебе хорошую сейчас расскажу! Смотри, я… вот у нас здесь копипаста много… ой-ой… копипаста много, понимаешь? Смотри, копипаст, они тебе код читать мешает. А я вот, давай я здесь напишу метушни на темплейтах и консэкспрах с препроцессором сишным, и весь копипаст сокращу слышишь? Ну что, писать?
+1
initNumber = 1;
initNumber2 = 2;
initNumber3 = 3;
var leftbutton = document.getElementById('leftbutton');
leftbutton.addEventListener('click',sliderleft);
function sliderleft()
{
var slider_object_1 = document.getElementById('slider_object_1');
var slider_object_2 = document.getElementById('slider_object_2');
var slider_object_3 = document.getElementById('slider_object_3');
initNumber ++;
initNumber2 ++;
initNumber3 ++;
if(initNumber>3)
{
initNumber = 1;
}
if(initNumber2>3)
{
initNumber2 = 1;
}
if(initNumber3>3)
{
initNumber3 = 1;
}
slider_object_1.setAttribute('src', 'img/' + initNumber +".PNG");
slider_object_2.setAttribute('src','img/' + (initNumber2) +".PNG");
slider_object_3.setAttribute('src','img/' + (initNumber3) +".PNG");
}
Мой божественный слайдер, плиз кил ми