Сап, двач. Я знаю, здесь есть умные аноны, которые мне помогут.Нужно написать скрипт, который будет анализировать число a и выдавать результат, указывая разницу между числом n и a. К примеру, у нас есть 56, нужно узнать разницу между 100 и 56 44, или между 177 и 200, или между 418 и 500. Ну вы поняли. С вас алгоритм работы - с меня скрипт.
>>136252681 (OP)С тебя телочки
>>136252681 (OP)>177 и 200, или между 418 и 500Ну тут наоборот, бля.200-177=23500-418=82Вот так.
Подсказка — нужно использовать операцию "вычитание".
>>136252690Если поможешь - буду лить свой пак.
>>136252693Не, проблема тут в том, что нужно как-то определять ближайшее "нужное" число n к нашему числу a. Вот получает скрипт число 77, но не знает, из какого числа его нужно вычитать. Из 700? Из 600? Из 400?
>>136252713А, понятно. Тогда тебе нужен алгоритм сортировки. Берёшь массив и сортируешь, пузырьком например. Потом берёшь самое верхнее значение из массива.
>>136252713Что-то я не ебу понять. Нужно его вычитать из ближайшего числа, кратного сотне?
Это разность, сука, а не разница.
>>136252740Из числа:а) Кратного сотне. Для упрощения скажем с двумя одинаковыми цифрами в конце.б) Числа большего, чем a. То есть если дано 101, то отнимать нужно от 200.>>136252739Можешь разъяснить для обычных людей?
>>136252758>отниматьвычитать
>>136252758Ну и отлично.1. Берешь делаешь цикл while2. В начале n=100, на каждой итерации цикла прибавляешь к нему еще сотню.3. Вычитаешь n - a4. Если получилось положительное число, все, заебись, вот и ответ.
>>136252799Ты разбираешься в языках программирования?Если да, можно ли такое реализовать на js?
>>136252681 (OP)Уж самое простое - цикл с прибавлением единички к числу до тех пор, пока не станет кратно ста
>>136252820Даже на баше можно. Ты даун?
>>136252833>Ты даун?Нет, я новичок.
>>136252820Конечно, можно. На чем угодно можно, хоть на Бейсике.
>>136252843Есть доска отдельная, можешь там и спрашивать.
Все просто используй квантификатор метаданных и регулярные выражения
Нахуя тебе это? Лаба какая-то?
>>136252858> 2016> регулярные выражения
>>136252862Загорелся желанием написать один достаточно большой скрипт, в котором уже давно нуждаюсь.
>>136252681 (OP)В этом итт itt треде мамины програмисты не могут решить даже такую простую задачу для стажера:Даны целые числа n и m (1≤n≤1018, 2≤m≤105), необходимо найти остаток от деления n-го числа Фибоначчи на m. Ограничение по времени 5 секунд, по памяти 265 мб.
>>136252870Ну значит целиком пиши задачу, а то на твои a-b тут всем похуй.
>>136252758>>Для упрощения скажем с двумя одинаковыми цифрами в конце.Кажется, ты всё-таки тралл. Иначе, числа 11,22,33,44,55, etc передают тебе привет.Используй Силу, Люк! Используй целочисленное деление!
>>136252870Короче, мой зеленый друг.function calc(n) { a = 0; while (a - n < 0) { a = a + 100; } return (a - n);}
>>136252877Ты молодец.
>>136252892"{"Как там в 90-х?
Как я понял, вот самая простая для новичка реализацияpythona = input(). вводим значение первого числаb = a второе числоwhile b℅100 == 0 цикл с прибавлением единички b+=1print(b - a)
>>136252870Лол, какой тебе большой скрипт писать, если ты такую элементарщину решить не можешь?
>>136252912Хуй знает, а что не правильно?
Какие нахуй циклы? Целочисленное деление на 100, плюс один, умножение на сто.
>>136252912Питонодаун закукарекал. Наличие {} - признак хорошего правильного языка программирования. Недаром во всяких говнобейсиках, паскалях и прочих питонах этих знаков нет.
>>136252925>>умножение на стоТы молодец. Число 1 00 00 00 00 00 передаёт тебе привет.
>>136252925Единственный адекватный человек в треде.
>>136252950И че? Для итерации не используется переменная?
>>136252950Я посмотрю, как твой цикл будет по сотенке из такого числа отнимать.
>>136252967.. Так, падажжи, ёбана! ..
>>136252681 (OP)я пиздец тупой. Оп обьясни какую разницу блять, когда разница между двумя числами это разность. Вычитание одного из другого.
зачем ты вообще пошел в погроммисты?Реализация для самых маленьких:Делишь a на 100, прибавляешь 1, отбрасываешь дробную часть, умножаешь на 100. Вот тебе число N.Детсад.Но я более чем уверен что js не совсем дно и умеет в округление до 100 готовой функцией.
>>136252991а все я понял, просто тред не листал
>>136252925Доставлено
>>136252892Охуенно, самый приемлемый вариант в моей ситуации.Теперь вопрос, как сделать, чтобы после определенного количества выполнений этого условия к нашему числу a прибавлялось 10, после чего цикл снова повторялся?while (a - n < 0) {a = a + 100;}
>>136252950Доставлено
>>136253029Доставишь значок, который во второй строке? Что он делает?
>>136253062Остаток от деления
>>136253039условие цикла?
>>136253039Опчик, ты такой зеленый, что даже джунгли у меня за окном меркнут и бледнеют.
>>136253068Скопируй и вставь сюда, пожалуйста.
>>136253092Ты что, знак процента никогда не видел?function calc(n) { a = (n - n % 100) + 100; return (a - n);}
>>136253077Условие - while (a - n < 0) было выполнено 9 раз.
Пиздец вы тут ACMщики
>>136253062>>136253092Жир потёк.
>>136252946>ПитонодаунНе забудь табулировать после каждой строки, лолка.
>>136253132Может, тянка? Они такое могут всерьез выдавать, правда. Недавно вот тянка спрашивала график синуса какого-то, при этом не понимая, что такое функция и что такое параметр.
>>136253142Да, питонодаунам надо следить за табами. Тяжко им жить наверное, я бы так не смог.
>>136253142Так я не пойму, ты доебался до того, что я ставил фигурные скобки в js ?Честно говоря, вообще не помню, нужны они там или нет, когда одна строка. Поставил на всякий случай. Когда дохуя разных языков пробуешь, то потом уже каша в голове, где чего необходимо. Со скобочками - беспроигрышный вариант. Да и выглядит симпатично.
Может и мне заодно кто поможет решить эту хуйню?
>>136253195Не пытайся понять питонодауна, он просто доебывается до нормальных языков.
>>136252892Так что, сможешь помочь написать такой скрипт? >>136253117Только что попробовал сам, но из-за чего-то браузер каждый раз зависает.
Вот сам скрипт, собственно.function calc(n) {a = 0;c = 0;while (a - n < 0) {a = a + 100;c = c + 1;while (c = 9) {a = a + 1c = 0}}return (a - n);}
>>136253245Начертить линию - не проблема, а вот как именно её чертить, исходя из этой хуйни, я хз. Разъясни задание, что ли, мб кто и сделает.
>>136253273Оп, ты перетолстил, или нахуй.
>>136252681 (OP)function qwe(a) { return a%100;}
>>136253260Так и питон нормальный, но хули доебываться-то?Он что, освоил один язык и уверовал, что познал истинный путь?
>>136253320Ну я серьезно.
>>136253355Ты скучный. Уж взялся троллить, придумал бы чего-нибудь интересное.
>>136253355Ламповость пикчи зашкаливает. Эх, где мои 17..
>>136253368Просто ответь на вопрос. Я правда не понимаю, почему мой скрипт зациклился или что там с ним.
>>136252681 (OP)Эт че тень така от горы?
>>136253323Бля хуйню написалfunction qwe(a) {return a%100==0? 0 : 100-a%100;}
>>136253350> питон нормальныйНу плиз. Сфера применения питона ограничивается "накидать скриптик на один раз для решения какой-нибудь хуйни", причем только в линуксе. На виндах для этого есть пш, с гораздо более богатыми возможностями. Писать что-то большое, с UI, для широкого применения на питоне будет только душевнобольной.
>>136253383да, закат.
>>136253401>>пшALLOU, YOUBA, ETO TI? .. PHSHHH .. PSHHHH ..Что за "пш"?
>>136253401Да нахуй это холивор. Я - тот анон, который js со скобочами написал. Мне лично питон не приглянулся, но если кому-то удобно - ради бога. Какие-то даже большие хуйни на нем пишут.Языков полно, у каждого своя ниша применения.
>>136253489power shell?
>>136253385
>>136253499Анон, бля, ну не думай, что я игнорю. Сейчас вроде понял свою ошибку в скрипте, немного исправил. Но с самого начала результат выдает на 1 больше, чем нужно. В чем проблема теперь?function calc(n) {a = 0;c = 0;while (a - n < 0) {a = a + 100;c = c + 1;}if(c = 9) {a = a + 1c = 0}return (a - n);}
>>136253489PowerShell
>>136253507>>136253568Добра.
>>136253562>что я игнорючто я толщуВсю ночь не спал, извините, хуйню несу.>2016>чувствовать стыд за ошибку в посте на анонимной борде
>>136253538А кстати, да. В случае, если n кратно сотни, то что нужно выдавать, ноль или 100 ?
>>136253562Ты перепутал сравнение с присваиванием.
>>136253562Равно два раза.
>>136253638На Паскале учился поди, лол.
>>136252681 (OP)Оп, расскажи бэкгр...Бляяя, я посмотрел на своё пузо, когда печатал, ебать я жирный, суука. И хер болтается где-то внизу, липкий, жирный ууебан. Суууууука.
>>136253678Да очевидно, что оп - зелень жирная.
>>136253702Ну почему сразу зелень, а может он просто бухой.
>>136253753>может он просто бухойЭто не страшно. Но он еще и тупой и скучный, и вот это уже хуже.
>>136253702Мне неочевидно, если и зелёный, то грамотно отыгрывает, нигде не наебался, равномерную некомпетентность показывает, например, на пост о сравнении с присваиванием зелёный ответил бы, что всё понял, а оп нихуя не ответил. Ну типа не может человек, который настолько не шарить видеть разницу между сравнением и присваиванием.
>>136253651
>>136253777Про "тупой" поспорить не могу, но как определяется скучность? Он должен шутки в тред писать, или что?
>>136253811Заходит в тред быдлокодер, а он ему как раз.
>>136253828Проиграл.
>>136253811В смысле, он должен так нас траллить, чтобы мы охуенно верили и велись. А не так, чтобы через пару постов уже жир лился из всех щелей.
>>136253850А, понял, но это только при условии, что он рили тролль.
>>136253850-Алло двач? Тут не тралят!-Тралите сами-Я?
>>136253867Ну блин, а кто? >>136252870
>>136253638Спасибо, еще вопрос. Обстоятельства вынуждают меня придумать способ, с помощью которого можно взять n чисел с конца числа любой длины. Гугл молчит, не подскажешьЮ как реализовать?
>>136253889Вообще охуеть! Самому себя траллить и самому же пригорать? Да нахуй иди, обезьяна бесноватая.
>>136253900Действительно, перетолстил.
>>136253914А как ты хотел? Постмодернизм во все поля. Скоро будет ещё абстрактный тралинг, ретровейв тралинг и тд
>>136253910>взять n чисел с конца числа любой длиныУ какого молодцаУтром капает с конца?
>>136253910Надо записать число строкой, затем создать стек и в него запихнуть строку, затем с вершины стека снять столько чисел, сколько тебе нужно. Стек это такая штука типа обоймы пистолетной.
>>136252681 (OP)int zdelathuynu(int x) { return ((x / 100) + 1) * 100 - x; }
>>136253984Двачую.
>>136253984А если попроще?
>>136253401Ну ты толстишь сейчас. В науке самый популярный язык питон, например. Во всяких machine learning его используют
>>136254053Тебе тонко намекнули, что самое лучшее для тебя - застрелиться.Но парни забыли, что ты тонко не понимаешь.
>>136254053Хз, я только такое знаю. Вообще, по идее это самое простое, ну типа самый нижний уровень, вроде как стек процессора так работает, но это не точно. Ещё, наверное, можно как-то число сдвинуть на (длина числа-н) знаков влево и затем отбросить нули лишние, но хз. Поспрашивай тут короче, я думаю кто-то поможет.
>>136253910function asd(a,n) { return n>0 ? a % Math.pow(10, n) : null;}
>>136254097Не трогай его манямирок, не нужно.
>>136254053Только когда стек будешь использовать, учитывай, пожалуйста латентность его параметров, легко наебаться.
>>136254120Бля, ну можно и так на самом деле.
>>136254120Разве не проще для этого использовать substr? Нагуглил ее только-что.
>>136254191Да по-разному можно, ты спрашивай, главное, мы поможем. Правда, ребята?
>>136254216Прааавда!
>>136254216Конеечно! Ведь мы одна большая семья!
>>136254216Все когда-то были новичками!
Кстати, парни, а вам в целом ничего не напоминает постановка задачи???ЛОЛВзять несколько цифр с конца номера поста, посчитать, сколько постов осталось до дабла(трипла, квадрипла)...Следующий вопрос ОПа будет, как запостить какое-нибудь раковое говно.
>>136254259Ты и есть ОП.
>>136254259Кстати да, есть такое.
>>136254120P.S. Учти только, что если тебе нужны слишком большие числа (выходящие за пределы целого типа), тебе придётся их хранить в строках, так как большиче числа будут становиться не целыми, а вещественными, и цифры в конце числа будут обрезаться.
>>136254191Проще, если у тебя число в строке.
>>136254259И тут мы со всеми своими знаниями жиденько обосрались. Блядь, охуенная идея, ОП. Без идей программирование мертво, инструмент, макакинг. Делай свой скрипт.
>>136254278Не, я js-со-скобочками кун.
>>136254312Точно, уже понял это.>>136254120А что куда вписывать?
>>136254312Конечно, оно у него в номере поста, лол, далеко ходить не нужно.
>>136254355Так напиши даблогеталку
>>136254395Ну дабло трипло квадрипло ты понял.
>>136254407Так уже стопицот лет назад это писали, еще на том дваче. Модгет, и как его там.
>>136254407При средней скорости борды можно вероятностно как-то подойти. Типа что-то вроде виджета замутить, который вверху страницы висит и время до отправки отсчитывает, ты капчу ввел и ждёшь, примерно в это время жмёшь отправить.
>>136254424Понятно.
>>136254451Запизделся я. Модгет - когда сами админы гетят.Как софтина называется, не помню.
>>136254120Странно, но substr и substring у меня почему-то не работает. Так что нужно вписывать в твоей функции?
>>136254490Да не стоило, я понял, о чём ты.
>>136254191На тебе с substrfunction asd(a,n) { return a.substring(a.length-n, a.length);}
>>136254120Ну, как можно догадаться из навзания параметров и приведённых примеров, первый аргумент — число, из которого берём последние цифры, второй аргумент — количество цифр, которые надо взять из первого числа.
>>136254549Спасибо тебе, ты очень сильно помог. Сейчас я вынужден уйти, но иногда буду бампать тред с телефона - он еще пригодится днем.
>>136254611Пока.
>>136254395По сути, софтинка простая же совсем.1 этап.Посчитать скорость своего канала плюс отзывчивость сервера.Для этого делаем 5 пристрелочных бампов и считаем среднее значение, сколько постов успевает появиться с момента отправки POST запроса и до момента появления этого поста в треде.Кладем это значение в n_delay;2 этапС помощью какого-то API (хуй знает, должен же быть?) следим за последним id на борде. Считаем, сколько осталось до дабла/трипла/гета.В нужный момент делаем POST.Как-то так.
>>136254622Даа, только мне лично лень.
>>136254638Мне тоже. Нахуй нужно. Чтобы кого-то Карасиком назвать в очередной раз? Заставить говна поесть?Так это и без нас найдутся любители запостить.
>>136252681 (OP)>скриптНа какрм языке надо?<?phpfunction ololo($n, $a){ // если $a больше $n if ( $n < $a ) { return $a - $n; } // если $a меньше или равно $n return $n - $a; }echo ololo(100, 239);?>
>>136254664Вот-вот. Добра тебе, пойду посплю немножко.
Тест>>136254800
>>136254728Добра, коллега.
>>136252681 (OP)просмотрел тред, просто охуел какими окольными путями аноны решают элементарную задачку>>136253385 - единственное нормальное решение, за которое опу не обоссут ебало
>>136254792Ничего странного, так как основной контингент тут путает сравнение с присваиванием.
>>136254792Так ОПу нужно не экзамен сдавать, а даблы ловить.Смотри:>>136252713>>136252887>>136253910
>>136254792...и вот это в особенности: >>136252758
>>136254843Да эту хуйня. А вот то, что ОП не видел раньше знака процента - это круто:>>136253062>>136253092
>>136254907>>136252713нужно получить ближайшее число:a/100 + 100и если опу нужна именно разность чисел, то предыдущее действие вообще в хуй не уперлось
>>136255039хуйню написал(a/100)*100+100
>>136255219>(а/100)*100А в чем смысл?
>>136255241a/100 находишь целую часть(а/100)100 доводишь до сотен(а/100)100 + 100 ближайшее число кратное 100например 234234/100 = 22* 100 = 200200+100=300поправьте если тоже каким окольным путем иду
>>136255337Разумно, но разве есть такая функция, чтобы делить до целого числа?
>>136255337ОП просил на JSТам целочисленное деление с помощью / не прокатит.Поэтому приходится с остатком (%) мутить.
>>136255408/ - целочисленное деление
>>136255438Хуй тебе поперек всей морды.
>>136255241По идее, надо убрать дробную часть. Возможно, где-то это делается так.Мимоанон, учивший в школе только С++.
>>136252681 (OP)СУПИРКАКИР2002 врывается в этот ИТТ тхреад. var n,a,k : integerbeginreadln(n);readln(a);if n>a then k:=n-a;else k:=a-n;writeln(k);end.
>>136255500Да.В JS это можно сделать вот так:function calc(n) {return (n % 100 == 0 ? n : n - ( n % 100) + 100)}
>>136255478>>136255426прошу прощения, про js не увиделjs не знаю, но в гугле нашел Math.floorMath.floor(a/100) * 100 + 100проверьте по фасту кто нить
>>136255500Вот, собственно
>>136255608>Math.floor(a/100) * 100 + 100Работает, но ты забыл проверить ситуацию, где параметр уже кратен сотне.См. скрин.
>>136255685Лул.
Берешь остаток от деления на 100 и вычитаешь из 100Сука это же элементарно!Dif = 100 - a%100Ебать ты тупоооой
>>136255702Вот этот вариант, похоже, самый короткий будет:function calc(n) { return n % 100 ? n - ( n % 100) + 100 : n}
>>136255685чта?
>>136255749Если это функции передать 300, она должна вернуть 300 отсоси у тракториста.А в твоем случае, возвращает 400.Поэтому нужно проверочку добавить на кратность сотне: >>136255747
>>136255708А хуй тебе в сраку, умник.Если А кратно сотне, твой алгоритм косячит.
>>136255708...А вот так будет правильно:function diff(n) { return n % 100 ? 100 - n % 100 : n}
Ебать, чё вы тут развели, решение давно дано, ОП давно ушёл.
>>136255896Дай поэстетствовать. Ищем кратчайшее решение.
>>136255917Вот кратчайшие.>>136253385>>136254549
>>136256044А вот хуище тебе, можно еще чуток укоротить.function qwe(a) {return a % 100 ? 100 - a % 100 : 0}
>>136255893И сам же обосрался, лол. Вместе n в конце должен быть ноль.
>>136256150)))
>>136256182Теперь ОП добишет свою даблогетилку, и станет в мире еще больше Карасиков.
>>136256242Не напишет. По крайней мере, ещё далеко не теперь.
>>136255516Не проще ли использовать результат по модулю чем плодить циклы, анон?
Тредик, не тони. Скрипт, пишись.
>>136256319В общем-то, да. Если ОП не может определить следующий дабл в треде, то не просто ему будет всякие POST запросы подготавливать и рассчитывать время для поста.
>>136260700Опа, ОП походу уже закончил скрипт.
>>136262381ОПа еще ждет третья пара.
>>136261467Тащемта я уже написал часть с вычислением последнего поста на доске и часть с вычислением времени до следующего поста.
Оп-хуй не смог в постановку задачи.
>>136263201Откуда тебе знать?
>>136263107>часть с вычислением последнего поста на доскеНу кинь хоть кусочек кода (на пастебин, например) посмотреть.А то неумение ОПа написать малюсенький элементарный цикл/функцию наводит на большие сомнения в его познаниях в программировании.
>>136263476Скоро закончится пара, приду домой и скину. Алгоритм действия там простой.
>>136263476А вообще, ты не ошибся в догадках: это первый мой опыт в js.
>>136268741Так при чём тут js. Оно (то, что ты сегодня спрашивал) везде одинаково делается: и в си, и в паскале, и в пыхыпы, и т. д. Отличаться может только синтаксис.
>>136270937Двачую этого бро.В бейсике, перле и даже ебучем ассемблере.И у нас с анонами закралось подозрение, что это не то чтобы первый опыт в js, а первый опыт вообще.
>>136271381... первый опыт использования мозга.
>>136271381До этого я немного кодил джаву, так что не могу сказать, что я какой-то опытный программист.
>>136274885Да какая разница, что кодил. Это, блять, относится к общим принципам и понятиям, не зависящим от языка(чаще всего)
>>136275053Двачую этого бро.Даже не обязательно быть программистом, существование остатка от деления ещё в младшей школе проходят.
>>136275409А при чем здесь он?
>>136275930Тебе ж в первом вопросе остаток от деления нужен.Разница между 100 и остатком от деления на 100.
>>136252877Вся суть задачи в написании рекурсивной функции f(n)=n-ое число Фибоначчи.f(1)=1;f(2)=1;f(n)=f(n-2)+f(n-1);Все остальное детали.
>>136275409Просто неочевидна связь между последними цифрами числа и остатком от деления. Ты сто раз такую задачу встречал, потому тебе это азами кажется. Не зря же про опыт все пиздят.
>>136276421>Ограничение по времени 5 секунд, по памяти 265 мб.Думаю, не всё так просто.
>>136276421n=10^18 там, а m=10^5У тебя не хватит глубины стека.
>>136276526>>Ограничение по времени 5 секунд, по памяти 265 мб.Откуда это?
>>136276830>В этом итт itt треде мамины програмисты не могут решить даже такую простую задачу для стажера:>Даны целые числа n и m (1≤n≤1018, 2≤m≤105), необходимо найти остаток от деления n-го числа Фибоначчи на m. Ограничение по времени 5 секунд, по памяти 265 мб.
>>136276856>Ограничение по времени 5 секундНу хуй знает.
>>136252681 (OP)оп ты дебил что лиif (a >= b) return a - b;if (a < b) return b - a;
>>136276421Или, если, как говорят эти господа:>>136276526>>136276755не хватает памяти, то вспоминать общую алгебру, кольца, и работать с кольцом вычетов по модулю m.
Пиздец тут умных набежало, вы что сука, в Гарварде учились чтоли блять? Охуеваю с вас.
>>136276421long long mod(long long n, int m) { return n%m;}
>>136252877Промахнулся>>136281163
>>136281163>>136281475Обосрался. Не правильно понял условие.
>>136279711Пиздуй уже обратно в падик пивас жрать.
>>136281700Я вообще хикка.
>>136283268Тогда пиздуй в сычевальню стручок дергать.