Правила просты:1. ЯП - любой2. Победившей считается самая короткая программаДано: num - целое десятичное числоНайти: num + количество знаков+сумма цифрНапример:Input: 99Output: 99+2+(9+9)=119Если число отрицательное:Input: -123Output: -123+4+(-1+2+3)=-115
>>784954 (OP)1000P
>>784954 (OP)Написал на лучшем из языков.https://jsfiddle.net/mg5mzt6j/
Пидонx=-123print x+len(str(x))+sum([z=='-' and int(str(x)[1])(-1)2 or int(z) for z in str(x)])-115
>>784982PSтам перед двойкой и перед (-1) звёздочки должны быть, но их сожрала макаба.
>>784974https://jsfiddle.net/q26tvtbf/У тебя как-то все сложно, бротиш))))
>>785005Да. Вот чуть полегче.https://jsfiddle.net/q26tvtbf/1/
>>784954 (OP)C++.[](int x){int y=x>0?x:x+1,t=0;for(;x;x/=10){y+=abs(t=x%10)+1;}return t<0?y+2*t:y;}82 символа. Кто меньше?
бля, да понятно что руби всем на ротешник в этом даст, но это не значит что как яп она стоящая
>>784982У тебя неправильный питон, ты новичёк, да?from . import sum_and_figreturn sum_and_fig(99)
>>784954 (OP)>>785049Жабаскрипт вырывается вперед.n=prompt();alert(eval(n+'+'+n.length+'+'+n.split('').join('+')));https://jsfiddle.net/n4szwxzj/65 символов!
>>785096https://ideone.com/D8DFVW53
>>785105На минусе падает
>>785066>да понятно что руби всем на ротешник в этом дастДокажи.
>>785096>>785105Интересно, невнимание к деталям это причина или следствие скриптоблядства?
ПитонOP = lambda num: num + len(str(num)) + sum(map(int, list(str(abs(num))[1:]))) + (int(num>=0)-int(num<0))*int(str(abs(num))[0])>>> OP(99)119>>> OP(-123)-115
>>784954 (OP)>-123+4+(-1+2+3)=-115Лолшто? Ебнутый? ебнутый.
>>785171переписалOP = (num)-> num + len..str(num) + sum..map(int, str..abs(num)[1:]) + (int(num>=0)-int(num<0))*int(str..abs(num)[0])
>>785195кто угадает язык кстати?
Попробовал написать на прологе: http://swish.swi-prolog.org/p/txpWdeQV.pl
>>785196Свивт какой-нибудь?
>>785131К каким деталям?
>>785096Чуть сократил.https://jsfiddle.net/n4szwxzj/1/58
>>785239ДалековатоПодсказки по синтаксисуf..g..h(args) == f(g(h(args)))(lambda x: x+2) == ((x)-> x+2)
>>785301haskell
>>785266К различной работе для n<-9,n>=0 и остальных.
>>784974Я вбил 1, мне выдало 3
>>785322Ну так ведь и должно быть. А на -1 должно выдавать 0.
>>785311Язык компилируется (в другой известный яп), но при этом динамический.
>>785330Haxe?
Скала - http://ideone.com/vxXR1I
Вкатился на дишкеhttps://ideone.com/DR5xdC
>>784954 (OP)> Победившей считается самая короткая программаЯсен хуй, победят языки с eval и без явного приведения типов.
>>785333У тебя неправильный outputНадо писать не "-115" а "-123+4+(-1+2+3)=-115 "
>>785369Между тем, пока из корректных решений самое короткое на крестах.
>>785380Нет.
>>785332Неа
>>785387Я сдаюсь
>>785398coconut-lang.org
>>785380Нихуя. Оно точно так же выводит результат, а не требуемую строку. (не говоря о том, что это не рабочая программа, эту строчку нельзя скомпилить - куча кода опущена)Вот к примеру что выведет мое дишечное:
>>785404Да тут походу только у тебя полный пример выводит
>>785404Даже так (чтобы были оба примера из ОП-поста).Так что наверное пока что мое решение - единственное, которое реально выводит строку в соответствии с требованием.
>>785411Вообще D был бы хорошим языком (для меня), если бы не auto. Это самый уебищный кейворд для вывода типа
>>785415Ну - можешь его не использовать и тип писать, лол.(но для всяких Ranges будет тяжко, лол)Чем плох авто? На одну букву длиннее, чем var или let?
>>785416Просто var, val и let нравятся больше. Вкусовщина короче, хотя остальная часть языка неплоха
>>785411Протест. В первой половине условия сказано: "...найти <выражение>", а не "...вывести <выражение>", без жестких требований на формат ввода-вывода. Вторая половина условия неоднозначна, т.к. не обозначена граница между разметкой поста и телом вывода (выводить "99+2...", " 99+2..." или "Output: 99+2...". Поэтому логично ее считать пояснением, а не частью спецификации.
>>785420Не мели ерунду. Там явно написано "инпут" и "оутпут".Ты что, никогда на коколимпиадках по погромированию не был?Вот, то что после "оутпут" - то и должно оказаться на экране, дословно.
>>785425Тогда у тебя пробел в начале строки пропущен, он тоже после Output:
>>785411Ээм, я, конечно, некомпетентен в области D, но мне казалось, что mixins это такой compile-time eval, но тут он над пользовательским вводом потенциально работает. Как это возможно в компилируемом языке?
>>785443Нет там пользовательского ввода, число - константа времени компиляции
>>785445То есть, если ты в последних строчках заменишь константы на ввод, оно перестанет компилиться, пробросив проверку аж сквозь границу функции?
>>785443Да, так и есть, там функция - времени компиляции. Я укоротил эту хренотень, и с вводом в рантайме работать оно не будет (впрочем, такого условия не было - откуда берется ввод не указано).
>>785457Там функция - она шаблонная. Т.е. то что fun!(-127) - это не то же, что fun(-127), это как в крестах fun<-127>.Короче - шаблончики.
питон3, 49 символовa=input();print(int(a)+len(a)+sum(map(int,a[:])))
>>785466ай, чёт тупанул, 46 вот такa=input();print(int(a)+len(a)+sum(map(int,a)))
>>7854671) с отрицательными числами не работает2) не выводит строку, а только результат
>>784954 (OP)#include <stdio.h> int main(int argc, char *argv[]) { char input[256]; fgets(input, sizeof(input), stdin); if (strcmp(input, "99") == 0) { printf(119); return 0; } printf("Not a valid input!"); return 1;}
>>784954 (OP)Решение на арийском языке:num + num.to_s.size + num.to_s.chars.map(&:to_i).reduce(&:+)
>>785554Говно1) не выводит требуемую строку2) на отрицательных числах и вовсе не работает
>>7855551) не выводит требуемую строкуУ ОПа output 2-го примера не соответствует условию задачи:num + количество знаков + сумма цифрДля числа -123 сумма цифр равна (1+2+3), а не (-1+2+3)2) На отрицательных всё работает. Потому что "-".to_i => 0
>>785557Ты доебался до слова "цифр", но правильно именно как в примере.Так что с отрицательными оно не работает, и точка. Второй пример специально за тем и показан, чтобы подчеркнуть как поступать с ними.
>>785559Ок, специально для ОПа, не умеющего правильно формулировать условия:num + num.to_s.size + num.to_s.chars.slice_after(/\d/).map(&:join).map(&:to_i).reduce(&:+) => -115
>>785574Гут, остается пункт 1 - оно выводит только число, а не строку-выражение целиком.
ClojureНечитаемо - http://ideone.com/kYaDCAЧитаемо - http://ideone.com/6YLp3aИ там и там есть версия с выводом полного выражения и просто результата
n=-123;print a=n,'+',b=n.to_s.length,'+(';c=n.to_s; d='';k=0(print c[0..1],'+';k=-c[1].to_i;c.slice!(0..1))if n<0e=c.chars.map{|i| d+=i+'+'; i.to_i}.reduce(&:+);print d.chop,')',"=#{n+b+k+e}"
Оп, давай еще задачку.
>>785752Лол, тут эту-то практически никто не решил
>>785762Я решил и еще несколько человек. Чего тебе еще надо-то?
>>785912Так чтоб выводило полную строку?Ну сам придумай себе/нам задачу
>>785469>>785555>не выводит строку, а только результат>Дано: num - целое десятичное число>Найти: num + количество знаков+сумма цифрИди нахуй, научись задачу формулировать
>>7860881) я не ОП2) сам иди нахуй, пиздоглазое мудило - есть пример вывода, и пример решает все.
>>7860941) Хоть ты не ОП, но хуй2) Пример показывает как считать, а не как выводить
>>785294https://jsfiddle.net/n4szwxzj/2/
Отступы, переносы строк не убираю, ибо это уже дрочево.С чтением строк в цикле - 154 символа:http://ideone.com/y00YzVС чтением единственного значения - 144 символа:http://ideone.com/4B83TUПрограммы совершенно читабельные. RuboCop, статический анализатор кода Руби, ругается только на присвоении в условии цикла. Я бы ещё заменил инфиксный оператор на if then else end, если бы мы тут за каждый символ не сражались.
>>786125> а не как выводитьИди на хуй. Он показывает как выводить - поэтому там написано "оутпут", блять.Не "экзампл" блять, а "оутпут". Ты, пиздоглазина, ингриш знаешь?
>>786366Забей на него. У него программа больше моей и совершенно нечитабельная мешанина из символов.
>>784954 (OP)http://pastebin.com/kQY2g2T9> символов: 364 на си замутил вам, без гейский библиотек. хотя и победит какой-нибудь скрипто-петух, но лад. в след раз давай без ебли со строчками).в посте не оговаривается диапазон вводных чисел.
>>786510но да, с вайтспейсами все 400. дохуище конечно.
http://pastebin.com/txbzi3fMПерл-господин пихает всем в ротешник.
>>786656Твои потуги, однако, воняют.
>>786657объясни
>>786656вывод как в оп посте или тоже допочтец? я тож с начало думал так
>>786661конечно, проверяй, питушокhttp://goo.gl/YLaq5B
>>786660Сейчас понюхай нашатырного спирта, протри глаза, умойся и посмотри на ЭТО ещё раз.
>>786666-123 = -11599 = 119 и ?
>>78666999+2+(9+9)=119-123+4+(-1+2+3)=-115
>>786671ты глупенький?
ААААА!!! ННАЧАЛЬНИК БЛЯТЬ!! ЭТОТ ПЕРЛОДАУН ОБОСРАЛСЯ!!! ИДИ МОЙ ЕГО!!
где мой приз, неасиляторы?
Как же я проигрываю, хоспаде. Вот серьезно, только на зекаче можно такое видеть, чтобы десяток борщехлебов с пеной у рта устроил свару над трактовкой хэллоуворда, запощенного давно съебавшим мимокрокодилом.
>>784954 (OP)> сумма цифр> -123+4+(-1+2+3)=-115> -1Нахуй пошел с такими условиями.
>>784954 (OP)Common Lisp, 173 символа на решение + 93 на вывод полного выражения.http://ideone.com/8Vh03C
>>786769http://paste.lisp.org/display/319750И вдогонку для тех, у кого от расцветки ideone глаза вытекают
>>786769а еще длиннее на лиспе можно написать?
>>786801Если постараться, то можно. Но зачем?
и вообще с подсчетом ебола, предлагаю считать только операторы языка без скобок переменывх точек с запятой и прочей хуйниПерл-господин
>>791762>победил>Output: 99+2+(9+9)=119>Standard output is empty
Итак, победил руби, насколько я понимаю? >>786356Пока остальные дрочат на символы, программа на руби лишь чуть длинее самых коротких программ треда, но зато самая читабельная среди всех.
>>791815Руби выводит неправильный оутпут.Корректный вариант выводит только >>785411 походу
>>791817Блять, там дан пример подсчёта, чтобы народ разобрался. Это же очевидно.
>>791820Пикча сюда относилась:>>786705>десяток борщехлебов
>>791820>Это же очевидно.Нихуя. Там написано output - вот это очевидно.Прога - черный ящик, input - то что ты ввел, output - то что увидел на выводе.Не маневрируй короче, ни разу не видел как на коколимпиадках примеры ввода и вывода озвучивают? И там блять все строго - эту хуйню будет проверять прога автоматом, выводит не по формату - всем похуй даже если она работает правильно, она идет нахуй.
>>791824>ни разу не видел как на коколимпиадках примеры ввода и вывода озвучивают?Я пять лет эти олимпиады задрачивал.>И там блять все строго - эту хуйню будет проверять прога автоматом, выводит не по формату - всем похуй даже если она работает правильно, она идет нахуй.Вот только тут нет никакой проги.Ладно, поскольку ОП не уточнил, то это можно и так трактовать. Вот прога:http://ideone.com/GMSk0h206 символов
>>791824>выводит не по форматуИ зачем нужен такой формализмъ на спецолимпиадке уровня зк, где проверяют все на глазок?Антифан и уг.@vote ban op-hui
>>791835164 символа, если имена переменных сделать однобуквеннымиhttp://ideone.com/8iquDQ
>>784954 (OP)[code]Console.WriteLine(Convert.ToInt32(value) + value.Select(s => s == '-' ? s - '0' + 2 : s - '0' + 1).ToArray<int>().Sum());[/code]
>>791895>s - '0' + 2>s - '0' + 1Это, блять, что? Слабая типизация? Что за язык? Как это говно ещё живо в 2016?
>>791904Написал первое, что пришло в голову. Такая - то хитрая лямбда с тернарным оператором. А как иначе можно реализовать на C#? Я быдлостудент второкурсник, есличо.
>>791912Ты мне объясни, как ты к строке (или символу) прибавляешь число?
>>791913Ну, у символа '0' код 48, у '1' 49 и т.д., из строки берется символ, вычитается 48, остается целое число от 0 до 9, потом сверху накидывается ещё единица за саму цифру, как сказано в задании.
>>791913Наркоман? Это не строка. А символы и есть целые числа.
>>791904> Как это говно ещё живо в 2016?Это ты еще JavaScript не видел. Вот там да, можно складывать числа со строками. И в 2016 на него переходят с языков со строгой типизацией.
>>791917>Это не строка. А символы и есть целые числа.Об этом и был вопрос. Не знал, что в C# слабая типизация.>>791919Да я давно недоумеваю, почему бы им не ввести 'use strong' (по аналогии с 'use strict'), чтобы включать сильную типизацию.>>791915>Ну, у символа '0' код 48, у '1' 49 и т.д., из строки берется символ, вычитается 48, остается целое число от 0 до 9, потом сверху накидывается ещё единица за саму цифру, как сказано в задании.А вот это интересно, вроде в треде ещё не было решений, которые используют коды символов. Ты бы оформил этот код в ideone.com А так молодец, что додумался. Извини, что наехал, просто у меня аллергия на слабую типизацию.
>>791895Лол, маленького крестоблядка видно из далека. Додиез только испортит такой талантище.
>>791925C# это потомок Си. По традиции в Си и производных от него языках символы являются числами.
Тащемта, автоматическое приведение типов к большему не является нарушением строгости типизации, потому что даже если где-то приведётся не так, тапчекер пошлёт тебя нахуй. Туда же идёт строка + что_угодно = строка (точнее, строка + что_угодно = строка + что_угодно.тоСтринг() = строка). Сделано так ради удобства.
>>791925Потому что она там строгая, васянтий.Просто сохранили возможность складывать буквы с цифрами.
>>791817>Корректный вариант выводит толькои у меня >>786510
>>792029>>791895Вам лень на какой-нибудь ideone код запостить, чтобы сразу результат было видно вашей обфусцированной дрисни?
>>792030там видимо наёбывают, у меня гцц компилит и всё работает, там - нет. может у них 64 батка - я не парился за переносимость. а какие ещё сервисы есть?
Я пропустил, J уже был?
>>793711Мне лень решать олимпиадку, где ОП даже условие сформулировать нормально не может.
lambda z: z +len(str(z))+sum(int(x) for x in str(z)) if z>0 else z+len(str(z))+sum(int(x) for x in str(z)[2:])+int(str(z)[:2])
Хуйня этот ваш рабиhttp://ideone.com/4uG0D4[code lang=tcl]set expr [join [regexp -all -inline {(?:^-)?\d} $n] +]set expr [join [list $n [string length $n] ($expr)] +]puts $expr=[expr $expr][/code]
>>784954 (OP)>99+2+(9+9)это дерьмо обязательно выводить на экарн или достаточно результата?
>>794918ОП-хуй не уточнил. Но все, судя по треду, решили, что обязаельно.
>>795534Просто на твоем любимом яп это получается слишком многословно.
Это, а что за читеры с eval и регекспами пишут? Ну ок.http://ideone.com/LOVdUN89 символов
>>795626expr != evalhttp://www.tcl.tk/man/tcl8.6/TclCmd/expr.htmhttp://www.tcl.tk/man/tcl8.6/TclCmd/eval.htm
>>795626http://ideone.com/gx3m15Не работает
>>795689Схуяли не работает? По-твоему -1-2-3+6+(-1+-2+-3) не равно шести?
В записи числа -6 по-твоему 6 символов?
>>796234Не еби мозги. Ты прекрасно понял, почему 6, а не 2. В условии сказано, что на вход подаётся число, а не выражение.
175, java
>>796329Пиздишь
>>796331Имя метода и класса не считал конечно
>>796334Всё равно маловато для явы
>>796331Да, напиздел, сорян, вывел сумму вместо всего выражения
>>786510Не указал #include. Для -123 результат неверный.http://pastebin.com/44C2c8HS
>>796442> Не указал #includeкомпилятор компилирует - значит не надо. в условиях не было "сделать по стандарту". к тому же там только puts требуется - это даже не комбайн printf, а чистый вывод строки. и выдаёт всё правильно.
int res = num;if (num < 0) {++res; num*=-1;}while(num) {res+=num % 10 + 1; res /= 10;}И всё. Никаких, суки вы криворукие, функций которые, блядь, тянут стандартную библиотеку, 8 фрейворков, 3 парсера регекспов, дотнет и десятую винду. Охуели совсем.
>>797330промахнулся? заебал уже бугуртить тут, ещё за крыса залечи
>>797331>ещё за крыса залечиКто такой? Чем знаменит?
>>797330И как всегда байтослесарь пришел поучать других уму-разуму, при этом сам даже не сумев разобраться с заданием.Браво, что тут ещё сказать. Теперь модешь с чистой совестью накатить свои пролетарские 100г и отправиться двигать байтики дальше.
Дан файл. Нужно скопировать в новый файл содержимое, от FFD8FFE0 включительно, до FFD93A включая FFD9. Новый файл обозвать как старый, но с расширением jpg.На каком языке это проще всего сделать?
>>797321>и выдаёт всё правильно.Минус в записи тоже считается (см. ОП-пост).
>>797482Спасибо, получилось.import sysa=b'\xff\xd8\xff\xe0'b=b'\xff\xd9\x3a'c=b'\xff\xd9\x00'f=open(sys.argv[1], 'rb')ff=f.read()i=ff.find(a)j=ff.find(b)if (j<0): j=ff.find(c)print(i, j)o=open(f.name+'.jpg', 'wb')o.write(ff[i:j+2])f.close()o.close()
>>797423а ну да, точно. но я уже не будут переделывать - это не изменит число символов в коде.
>>784954 (OP)http://ideone.com/KxAijz161 символ, канонический вывод
>>784954 (OP)haskellhttp://ideone.com/aOUZ3f346 символов
Каноничный вывод и получение значения с stdin: https://ideone.com/dgEMLQНо в виде нечитабельной дрисни на 102 символа.
>>797676Не знаю, чем ты там считал, но православный wc говорит, что у тебя 120 символов (пик 1). Для проверки, в решении >>795626-рубиста он насчитал 90 (пик 2).
> Победившей считается самая короткая программа (++/(+/&(/@:(2&{.),2&}.)@:((%|),10#.inv|))+#@:(0&":)) _123_115 (++/(+/&(/@:(2&{.),2&}.)@:((%|),10#.inv|))+#@:(0&":)) 99119 #'(++/(+/&(*/@:(2&{.),2&}.)@:((%|),10#.inv|))+#@:(0&":))'54
Вот со звездочкой
>>797868Ссылка на ideone будет?
>>797866У тебя неполный вывод. Написано же в ОП-посте: > Output: -123+4+(-1+2+3)=-115
>>797869Нет, ведь там отсутствуют нормальные языки программирования.
>>797871Ах так, да? Ну ничего, выходные еще не закончились завтра-то я вас всех затроллирую.
Тред не читал. Функциональщики тут были?
>>784954 (OP)http://pastebin.com/CpjV21DD
>>798110сделал читабельней http://pastebin.com/9ikED0F2
>>798144Сделай еще длиннее.
>>798168да я как бы не соревновнуюсь) хз зачем запостил тащемта)
a=:":@:#@:": b=:((_1&}.@:":@:%|),(,'+'&,)/&":&|) c=: ,&')'@:((":,'+'&,&a),'+('&,&b) sol=: (c,'='&,&":&".&c) sol _123 _123+4+(_1+2+3)=_115 sol 99 99+2+(9+9)=119Сейчас еще начнутся доебывания к подчеркиванию, ну и еще конечно очень большая программа получилась, нужно уменьшать.
>>785196У меня компилятор dg ошибку выдает.
>>798189Анон, ну нет никаких оснований тебе верить. Неужели ни одного онлайн-интерпретатора нет?
>>798208Скачай отсюда транслятор http://www.jsoftware.com и проверяй на здоровье. Там сейчас версии есть для всех ос.
n = gets.strips = "#{n}+#{n.size}+(#{n.scan(/\D*\d/).join('+')})""#{s}=#{eval(s)}"
Итого, корректных (с input/output, которые полностью соответствуют условиям) коротких решений не так уж и много:>>797801>>797676>>797321 (проблемы с минусом)>>795626 (самое короткое решение)>>794894>>785411 (все, что выше этого анон, вроде бы, выводили только -115/99, либо для решения было задействовано много символов, лень скроллить)
>>798291>что выше этого анон, *анона
>>798291Да ты заебал!>>786280 https://jsfiddle.net/n4szwxzj/3/
sol=: 3 : 0s=:(_1}.":(%|)y),(,'+'&,)/":|ye=:(([,'+',&":#)":y),'+(',s,')'e,'=',":".e) sol 9999+2+(9+9)=119 sol _123_123+4+(_1+2+3)=_11588 байтиков - неутешительный результат. Мало у меня еще тацитной премудрости, чтобы обойти программистов на сильнейших яп - js и яибу.
>>798321Тише тише, просто оп тиречер (как и ты наверняка), он делает все, что может.
>>798321Мы понимаем, для тебя это сложно все, писать программы, читать тз, писать программы соответствующие тз, но может сам посчитаешь количество символов своего скрипта?
>>798344На пике 3 самых коротких решения, тестилось через wc. >>795626-этот победитель мог бы ещё пробелы поудалять, тогда у него останется 85 символов, скрипт по-прежнему будет работать: https://ideone.com/g3gVV0>программистов на сильнейших яп Ирония здесь вообще неуместна. Задание - написать самую короткую корректно работающую программу. Ты бы ещё к красоте кода начал придираться.Алсо, тебе мы просто поверили на слово. На анонимной-то борде поверили на слово!
>>798356>мыЗа себя говори, помойный.
>>798356и скриптопарашу свою себе обратно в очко засунь, придурок бля.
>>798344>_123DISQUALIFIED
>>798362Ну хули ты молчал тогда? Кроме меня его никто не просил предоставить пруфы.
>>798356puts "#{s="#{n=gets.strip}+#{n.size}+(#{n.scan(/\D*\d/).join '+'})"}=#{eval(s)}" вот тебе самое короткое решение, если уж на то пошло, у победитель извращенец, либо не знает про scan
>>798356> Ирония здесь вообще неуместна.Во-первых ирония деанон и травля всегда уместны на АИБ, мой дотошный прыщеблядшка.Во-вторых у меня и в мыслях не было придираться к решениям, руби и жс обогнали мое не самое корректное решение, это факт. А назаваю я их сильнейшими по аналогии с ычановской сырной, немного подтрунивая.В-третьих ты зачем не осилил установку j и зачем тут банишь яваскриптоняшу у которого все правильно? В задницу засунь свои "спецификации", прыщеуебище, потом вынь и за щекой себе поводи, авось попустит. Запомни, олимпиадки - это источник соревновательности, добра, троллинга и веселья и никто на них к мелочам не придирается. Когда задачка на децимальныме типы данных, а уебок их флоатами вычисляет - это косяк и тут доебаться нужно. Но когда кто-то сделал IO не по одному тебе известной "спецификации", то уж извини, изволь отсосать сам у себя и сдохнуть.Аж трясет блеать, спецолимпиадка не по спецификациям, допинговый скандал в /зк/.
>>798367Я начал было писать ему шутку, про его абро-кадабру, но увидел, что ты уже ему ответил, и передумал. А так да, пусть ищет идеон, сразу после того как сделает ввод/вывод знака минус, а не нижнего подчеркивания.
>>798382Не знаю почему анон зачел твой вариант, лично я считаю что твой код не может участвовать Во-первых, там нет знака минус, который должен быть. А во-вторых, вот мое решение: S0S1HU1 и попробуй докажи, что оно не компилится.
>>798382>В-третьих ты зачем не осилил установку j Он в моём дистрибутиве в репах есть, мне тыкнуть одну команду. Я не ОП, а мимокрокодил, который просто хотел среди решений, которые выводят не -115, а -123+4+(-1+2+3)=-115найти самые короткие.>зачем тут банишь яваскриптоняшуИменно я ему вообще ничего не писал. У него просто много символов.>В задницу засунь свои "спецификации"Какие спецификации, я не говорил, что хардкод входных значений - это плохо. Ты раздул из мухи слона.>>798388>сразу после того как сделает ввод/вывод знака минус, а не нижнего подчеркивания.Это тоже писал не я, вы охуели?
>>798378>puts "#{s="#{n=gets.strip}+#{n.size}+(#{n.scan(/\D*\d/).join '+'})"}=#{eval(s)}Что делает этот код, рассчитывает периоды твоего цикла?
>>798401Доказал тебе за щекой, а теперь докажи ка, что я не доказал.>>798402> Я не ОП, а мимокрокодил> я ему вообще ничего не писал> я не говорил> Это тоже писал не яПроиграно. Зачем ты вообще это все пишешь, я же не стану тебя бить за то писал ты что-то или нет.
НАЧАЛЬНИК, БЛЯДЬ! Убери дибилов из треда, я не хочу сидеть в одном треде с дибилами!
>>798414>Зачем ты вообще это все пишешьА сам написал мне пространный пост. Наехали на меня без причины, ты ещё и линукс приплёл. При том, что я воспользовался самым быстрым и наглядным для остальных способом показать количество символов для нескольких решений.Ну вас нахуй, только настроение испортили.
>>798412>>798412Не понял твой вопрос
>>798420Не унывай, ты просто пост по-хозяйски написал, поэтому и попал под раздачу.> А сам написал мне пространный пост.У меня пост с моим мнением о собеседниках и происходящем в треде. А у тебя какие-то сплошные оправдания. По идее на АИБ (на то она и А) всем похуй кто именно что писал, а кто нет, заморачиваться на идентификацию не стоит. На крайний случай можешь аватаркоблядствовать как я.
>>798539В J минус — операция, а отрицательные числа обозначаются подчёркиванием.
>>798606Не думаешь, что тебе сразу нужно было об этом сообщить, сам же предвидел вопросы: > Сейчас еще начнутся доебывания к подчеркиванию> В J минус — операция, а отрицательные числа ...Negation - это тоже операция, просто унарная.
>>798610Я другой анон же.> Negation - это тоже операция, просто унарная. Prelude> (+1) 56Prelude> (-1) 5<interactive>:3:1: Non type-variable argument in the constraint: Num (a -> t) (Use FlexibleContexts to permit this) When checking that ‘it’ has the inferred type it :: forall a t. (Num a, Num (a -> t)) => t
На большой арифметике все ваши недорешения отсасывают по полной.Так что пока победителя нет.
>>798352Вот самое малое, что я могу придумать. 86 символов.n=prompt();n=n+'+'+n.length+'+('+n.replace(/-?.(?=.)/g,'$&+')+')';alert(n+'='+eval(n))
>>798537Пока самое короткое решение.>perlПлюсую
num+len(str(num))+sum([int(i)for i in str(num)]if num >= 0 else[int(str(num)[:2])]+[int(i)for i in str(num)[2:]])Пистон.113 символов.
>>798701n+len(str(n))+sum([int(i)for i in str(n)]if(n>=0)else[int(str(n)[:2])]+[int(i)for i in str(n)[2:]])99 characters.
>>798712Чини. https://ideone.com/TLhfrP
>>798378Часть символов в твоём решении захавала макаба. Не пойму, вы так троллите, зачем вы срёте кодом прямо в тред?
>>798793Нет, всё на месте.
>>798537Оформил твое решение на Ideone:http://ideone.com/Ug8DuVОно не выводит результат в STDOUT. И ты зачем-то обрабатываешь ввод в цикле, этого не требуется по условиям задачи. Мог бы сократить решение. Пожалуйста, представь нам рабочее решение на Ideone.Пока победитель Rubyhttp://ideone.com/3Dp9Qz79 символов
>>799037Можно ещё 2 пробела убрать, будет 77 символов: https://ideone.com/QhAxar
>>79905569 символов.Может ещё на Руби представят покороче, но вряд ли Перл можно обойти.
Я тут сократил немного Ruby до 75 символов:http://ideone.com/tPzq4Iмимокрок
>>798777n = int(input('Вводи своё сраное число пидрила: '))Спешл фо ю.
>>798344Что это за хуйня? мимопроходил в 1с тред.
>>799776Это не для вас написано, молодой человек.
71!
>>784954 (OP)
>>784954 (OP)В чем короткость измеряется? Символов кода? Давай лучше ассемблерных команд, не погромист штоли?
>>799862> UNREGISTEREDАХААХХАХАХА, на педикбук хватло, а на лицуху не хватило. Найс.
>>800092Быдло чтоли, программы покупать?
>>800072Команд какой архитектуры? А считаются ли байткод виртуальной машины?
>>800092а нахуй покупать его если они так рабоает номально?