- 1
- 2
- 3
- 4
Челлендж
Написать на любом языке программирования код, который будет генерировать и выводить ASCII-гоатсе
Использование константного гоатсе запрещено
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−4
Челлендж
Написать на любом языке программирования код, который будет генерировать и выводить ASCII-гоатсе
Использование константного гоатсе запрещено
Тот, у кого получится самый короткий хуй код, получает очко 3_14darа в качестве приза
−16
Небольшой гуру-тест по сопровождению типовых конфигураций.
Есть запрос, который получает себестоимость и выручку документа возврата товара от клиента (процедура ТекстЗапросаТаблицаВыручкаИСебестоимостьПродаж в модуле менеджера документа):
ТекстЗапроса = "
....
| - ВидыЗапасов.СуммаСНДСУпр КАК СуммаВыручки,
....
| ВЫБОР КОГДА ВидыЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ИЛИ ВидыЗапасов.ДокументРеализации = НЕОПРЕДЕЛЕНО
| ТОГДА
| - ВидыЗапасов.СуммаСНДСУпр
| ИНАЧЕ
| 0
| КОНЕЦ КАК Себестоимость,
Для удобства сопровождения текст запроса меняется далее в коде, а не в самом запросе, в конструкции вида:
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "... что искать ...",
".. на что заменять...");
Нужно заменить использование ВидыЗапасов.СуммаСНДСУпр так, чтобы СуммаВыручки не изменилась, а Себестоимость изменилась, допустим на число 666 (для гуру-теста).
Это частая задача для УТ11, т.к. там не реализована возможность конкретного указания себестоимости, если возврат осущесвлятся без документа продажи (например, за прошлые периоды, до ввода начальных остатков), в этих случаях УТ11 принимает себестоимость возврата, равную цене продажи, а это не совсем правильно.
В этом случае есть один хитрый трюк, чтобы без использования регулярных выражений добиться замены себестоимости на заданное число. Вопрос - как? Думаем.
Немножко обо мне:
Действующий пикапер. Честно соблазнил 174 женщин и купил 42 феи (на август 2015)
Использует функциональную 5 бальную шкалу оценок женщин.
Известный 1сник с кличкой Гений 1С. Получает от 120 тыщ.
Изобрел фонд «Секс за ваши» - занимаюсь сексом с проститутками за счет пожертвований фанатов.
Изобрел Религию Дембеля.
+8
https://github.com/mpak2/mpak.su/blob/master/include/mpfunc.php#L54
Новая система измерения файлов
−2
<? require 'config/bd.php'; ?>
<?
if($_POST["title"]){
$id = intval($_POST["id"]);
$title = intval($_POST["title"]);
$num = mysql_num_rows(mysql_query("SELECT id FROM banner WHERE id = '".$id."'"));
if($num>0){
mysql_query("UPDATE banner SET url = '$url', img = '$img', title = '$title', day = '$day', active = '".$_POST["active"]."', active_to = '$active_to' WHERE id = '".$id."'");
?>
<div class="color='red'">Баннер отредактирован</div>
<?
}
}
if($_POST["id"]){
$id = intval($_POST["id"]);
$title = intval($_POST["title"]);
$num = mysql_num_rows(mysql_query("SELECT id FROM banner WHERE id = '".$id."'"));
if($num>0){
$row = mysql_fetch_array(mysql_query("SELECT * FROM banner WHERE id = '".$id."'"));
?>
<form method="post" action="">
<strong>ID:</strong> <?=$row['id'];?><br>
<strong>Ссылка перехода:</strong> <?=$row['url'];?><br>
<strong>Ссылка на баннер:</strong> <?=$row['img'];?><br>
<strong>Заголовок:</strong> <?=$row['title'];?><br>
<strong>Дней:</strong> <input type="text" size="5" name="id" value="<?=$row['day'];?>">
<strong>Активен?:</strong><select name="active"><option value="1" <? if($row["active"]==1){?>selected="selected"<? }?>>Да</option><option value="0" <? if($row["active"]==0){?>selected="selected"<? }?>>Нет</option></select><br>
<strong>Активен до:</strong> <input type="text" size="10" name="id" value="<?=$row['active_to'];?>">
<input type="hidden" name="id" value="<?=$row['id'];?>">
<input type="submit" value="Сохранить">
</form>
<?
}else{
?>
Баннер не найден
<?
}
}?>
<form method="post" action="">
Введите ID баннера: <input type="text" name="id">
<input type="submit" value="Поиск">
</form>
Что здесь не так? Первую часть поиск по ID проходит! Дале выскакивает форма редактирования, ввел данные нажимаю Сохранить но ничего не происходит! Просто игнор! Исправьте пж!
+4
typedef class foo_c{
...
} foo_t;
Почему мне хочется использовать такой синтаксис?
+8
public static bool IsObjectIs<T>(object o)
{
if (o == null)
return false;
try
{
object b = (T)o;
return true;
}
catch
{
return false;
}
}
Такая вот реализация c# оператора 'is'
+4
<font size="2" face="Courier New" color="black"><font color="#0000ff"><</font><font
color="#800000">video</font><font color="#0000ff">></font> <font
color="#0000ff"><</font><font color="#800000">source</font> <font
color="#ff0000">src</font><font color="#0000ff">="movie.mp4"</font> <font
color="#ff0000">type</font><font color="#0000ff">='video/mp4; codecs="avc1.42E01E,
mp4a.40.2"'</font> <font color="#0000ff">/></font> <font color="#0000ff"><</font><font
color="#800000">source</font> <font color="#ff0000">src</font><font
color="#0000ff">="movie.webm"</font> <font color="#ff0000">type</font><font
color="#0000ff">='video/webm; codecs="vp8, vorbis"'</font> <font color="#0000ff">
/></font> <font color="#0000ff"></</font><font color="#800000">video</font><font
color="#0000ff">></font></font>>
«Итак, чтобы видео появилось на вашей веб-страничке пишем следующий код»
+4
bool isPalindrom(int n, int add = 0, int addLen = 0) {
return n == 0 && addLen != 0 ? false : n == add || isPalindrom(n / 10, pow(10, addLen) * n % 10 + add, addLen + 1);
}
Является ли число палиндромом?
−1
var value = points[j].value;
// console.log('Shit data' + value);
// Case hall
switch (signalsNames[signals-1]) {
case 'RespFlow':
value = (value/(65534/500))-250;
case 'Leak':
case 'Obstruct':
value = (value/(65534/100));
case 'SollDruck':
case 'IstDruck':
value = (value/(65534/4000)) / 100;
case 'AMV':
value = (value/(65534/630)) / 10;
case 'AZV':
value = (value/(65534/2000));
case 'BreathFreq':
value = (value/(65534/63));
}
pointsString.push(signalsNames[signals-1]+' value='+value);
Я и томский хакатон
+142
(function($){
function pickMenuByHash(hash) {
if(hash == undefined || hash == '' || hash == '#')
hash = '#home'; // хеш по умолчанию
// Выбираем ссылки с нужным хешем, чтро бы потом присвоить им класс "active"
var A_tags = $('a[href="' + hash + '"]');
// Ищем все ссылки в родительском теге UL относительно ссылок и удаляем у них классы "active"
A_tags.parents('UL').find('a').removeClass('active');
// Добавляем к ссылкам с нужным нам хешем класс "active"
$('a[href="' + hash + '"]').addClass('active');
}
// Обновить состояние менюшек (сверху и справа) при загрузке страницы
$(function(){
pickMenuByHash(document.location.hash);
});
// При изменении хеша обновить состояния менюшек (сверху и справа)
$(window).on('hashchange', function(){
pickMenuByHash(document.location.hash);
});
})(jQuery);
Вот тебе при изменении хеша на сайте верхнее и правое меню будет в актуальном для хеша состоянии.