Сосоны, пытаюсь запилить метод, который считает минимальное число из введенных, компилятор выдает missing return statement. В чем может быть ошибка?public static int min(int a, int b, int c, int d, int e) { if ((a < b) && (a < c) && (a < d) && (a < e)) return a; if ((b < a) && (b < c) && (b < d) && (b < e)) return b; if ((c < b) && (c < a) && (c < d) && (c < e)) return c; if ((d < b) && (d < c) && (d < a) && (d < e)) return d; if ((e < b) && (e < c) && (e < d) && (e < a)) return e; }
>>143530042 (OP)Допиши return 0; после всех if. тыкнул пальцем в небо
>>143530042 (OP)>if ((e < b) && (e < c) && (e < d) && (e < a))>return e;Не нужно, достаточно просто return e;
>>143530193>return 0;Лол, нет, компилятор охуел. Не пойму - он требует от меня запилить ему return, их аж целых 5 штук, что ему не нравится? Причем, если поставить его без условия if, то компилятор перестает ругаться.
>>143530294Ну так дай ему это. Всё равно никогда не дойдёт до туда
строгие неравенства?
>>143530042 (OP)Я могу ошибаться, но добавь блять переменную резалт и возвращай ее.
>>143530042 (OP)Если все значения равны, по какому ифу будет возврат?
>>143530403Сук, ваще хз. Я сделал как тот анон написал - добавил return 0, теперь комп. выдает Exception in thread "main" java.lang.ClassNotFoundException: com.javarush.test.level05.lesson12.bonus02.Solution at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:123)Process finished with exit code 1
>>143530527public static int min(int a, int b, int c, int d, int e){if ((a < b) && (a < c) && (a < d) && (a < e))return a;if ((b < a) && (b < c) && (b < d) && (b < e))return b;if ((c < b) && (c < a) && (c < d) && (c < e))return c;if ((d < b) && (d < c) && (d < a) && (d < e))return d;return e;}
>>143530042 (OP)В гугл пиздуй, животное. По первой же ссылке тебе пояснят, почему ты мудак.
Собирай массив, сортируй пузырьком, возвращай последний элемент
>>143530709Умник хуев, теперь поясни мне, почему без ошибок программа все равно не компилится - >>143530527
В строю жава энтерпрайз макак прибыло.
>>143530042 (OP)Допиши в конецif (1=1)return 0;
>>143530810Ты реально дебил, я тебе говорю еще раз, в гугл съеби.
>>143530957>if (1=1)Кек.
>>143530042 (OP)Сажи джаве петушилле.
>>143531077Индусскому коду - индусский ретурн.
>>143531016Хуй соси, пехепе макака.Алсо, задачу решил, анону с 1=1 спасибо.
> javarush>>143531016Я бы ему рекомендовал не идти в гугл, и без него дерьма хватает.
>>143530861Всё только начинается, ему ещё надо будет элемент в массиве искать.
>>143530042 (OP)>минимальное число из введенныхСортировка, ты мать твою, можешь в нее?!И в списки еще.
>>143531179Володей в треде, все за WMZ
public static int min(int a, int b, int c, int d, int e) {return (a<b&&a<c&&a<e&&a<d)?a:((b<c&&b<e&&b<d)?b:((c<e&&c<d)?c:(e<d?e:d)))}Вот элитарный метод, доступный только олдфагам.
>>143531123В жаве должен компилятор ругнуться, тому что if требует обязательного boolean.
>>143531470Ну значит true=true.
>>143531124> Алсо, задачу решил, анону с 1=1 спасибо.Просто в голос! Надеюсь, ты таки устроишься кодером, и тебя твои коллеги за подобный код выебут.
>>143531513А не проще просто if (true) написать?
>>143531532Коллеги также писать будут. Думешь просто так 99% яваподелий глючат и тормозят?
>>143531583Нет, так не понятно.
>>143531424cmpxchg>>143531583Еще лучше if (1), компилиться будет даже без инклюдов в старых версиях си.
>>143530042 (OP)Выкатывайся из IT, сука ебаная.
А есть тут на паскале пищущие(лел)? Ниид расширенный алгоритм евклида...
>>143531749Да он этой хуйнёй пользоваться. Будет просто писать:@InjectPizdato(zaebis=zebis.cool.AbstractAnusPsa)public void doZaebis() {anus.dernut();}
>>143531124Ебаните тредшот пожалуйста.
>>143530042 (OP)public static int min(int... values) { int min = values[0]; for (int i = 1; i < values.length) { if (values < min) { min = values; } } return min;}Не благодари
оп давун это решаеца через массивы
>>143532155>>for (int i = 1; i < values.length; i++)
>>143532013Нахуй тебе этот паскаль?
>>143532155>MMXVII>Не пользоваться foreach
>>143532338>>MMXVIIНе пользоваться Stream API
Если че - нужна реализация в виде функции.>>143532288Для остального я слишком тупой.
>>143532218Блять со всем подряд проебалсяpublic static int min(int... values) {int min = values[0];for (int i = 1; i < values.length; i++) {if (values < min) {min = values;}}return min;}
>>143530042 (OP)Охуеть теперь. А с "..." ты не знаком?По делу. Можешь написать что-нибудь типа return NULL в конце.
>>143532522>public static int min(>написать return null
>>143532488Ебаный двач съел скобки
>>143530042 (OP)Толсто, пидор.
>>143530042 (OP)2345678public static int min(int a, int b, int c, int d) { return min(a, min(b, min(c,d))); } public static int min(int a, int b) { return a > b ? b : a; }уеби из IT, плиз
>>143532812он не троль он просто долбаебс
>>143532894Ну ты в принципе можешь вслед за ним уебывать с такой хуйней.
>>143531583Explicit is better than implicit.
>>143532522>А с "..." ты не знаком?Сейчас бы не знать как называется эллипсис
>>143533071питонопетух плз
>>143532894Это какой язык вообще? с++?
>>143530294Пиши через else
Дебил ебаный, массив пили и находи меньшее.Вот тебе даже без массива решение, если не нужно введенные числа схоронять, пилится элементарно блять.int somenum=0, minnum=0;cin>>minnum;while (somenum!=0){cin>>somenum;if (somenum<minnum) minnum=somenum;}cout<<minnum;return 0;Если нужно с массивами, то иди нахуй и научись хоть чему-нибудь, говно. Пиздец, задача элементарная же.мимо-крестовик, написавший на понятном ему языке
public static int min (int a, int b) {if (a<b){return a}return b}int a,b,c,d,e;var minima = min(min(min((d,e),c),b),a);Реюзабл код, сучечки.
>>143532522>return NULLПоясните, кстати, за эту хуйню. Где-то слышал, что возвращать null признак плохого дизайна и вообще это bad practice.
>>143533282>пользоваться ифами, вместо няшного тернарного оператора
>>143533282allocate_flags_memory: enter 8, 1 inc eax mov [ebp-4], eax push eax call _malloc add esp, 4 cmp eax, 0 je .fail mov [ebp-8], eax mov byte [eax], 0 cld mov edi, eax inc edi mov edx, [ebp-4] add edx, eax mov al, 1 .write_true: stosb cmp edi, edx jb .write_true ;выход mov eax, [ebp-8] jmp .success .fail: mov edx, str_error_malloc_failed ;см. string_constants.asm jmp .return .success: mov edx, SUCCESS .return: leave retfree_flags_memory: enter 0, 1 push eax call _free add esp, 4 leave ret
>>143533113>питонопетух Это василиск?
>>143533368По сути смысл так делать, чтобы он хоть что-то возвращал, хоть это что-то и нихуя. Подразумевается, что потом это пофиксится, а то будут всякие нулпоинтерэкспепшены выскакивать.
>>143532338Ебанат чтоли? У него там ассоциативный массив чтоли?
>>143533440Это дизасемблированная сишная программа или _malloc в каком-то из ассемблеров есть? Я просто в асм не очень шарю.
>>143530042 (OP)нихуя ты индус
>>143533425>ассоциативный массивХоть значение знаешь?
>>143533416min (a,b) => ((a>b)?a:b)Улучшил!
>>143530042 (OP)Единственная ошибка тут - это твое появление на свет
>>143533574Во-первых, в жабе foreach без проблем работает с обычными массивами, во-вторых, чем тебе индекс не уникальный ключ?
>>143533440Лол
>>143533673А тесты скажут, что я проебался со знаком!быстрофикс
>>143531179>сортировать вместо того, чтобы 1 раз пройтись по массивуЁ Б А НБАН
>>143533574Нахуй? Нахуя так ебать мозги когда есть простой for? Ах да, это джаба, я забыл же
>>143533527>Подразумевается, что потом это пофиксится
>>143533734ОП даже не сказал, нужно ли введенные числа сохранять. Если не нужно, то в две переменных делается, но ОП в любом случае хуй.
>>143533807Ну я не сказал, что в итоге это фиксится. Всё таки хуяк-хуяк и в продакшен никогда не исчезнет.
>>143533856>в две переменныхНу-ка, удиви нас
>>143533795> Нахуя так ебать мозги когда есть простой for?Это выебон на самом деле пиздатый. Сразу видно крутого почана. Хотя на самом деле foreach работает медленнее обычного for.
>>143533965> Хотя на самом деле foreach работает медленнее обычного for.охуительные истории
>>143533965>for>foreachКак там в 2006? Просто Stream API никто походу не слышал
>>143533965>Хотя на самом деле foreach работает медленнее обычного for.Ага, и файл больше весит, так как в foreach больше символов, чем в for.
>>143533935 -> >>143533214Перевожу: создаешь "любую" и "минимальную" переменную. Вводишь минимальную, потом алгоритм с нужным условием, где вводишь "любую" переменную. Если "любая" меньше "минимальной", то последней присваиваешь значение "любой". В конце выводишь "минимальную" на экран. Энджой.Ебал я в вашу Джабу вникать с ее мемори ликами.
>>143534040Да иди ты нахуй, говноед. Внутрь библиотеки то лазил? Или думаешь, что методы там на магическом уровне работают?
>>143534169Долбоеб, тебя попросили метод реализовать, а не половой акт с консолью
>Ни одного верной подсказки за 90 постовТеперь вы понимаете, с каким биомусором сидите, если даже на вопрос для начинающих кодеров нет ответа у тупой харкачерской пидорасины?
У тебя досягаямый конец метода(вдруг все if неотработали)Там тоже нужно писать return
>>143534040Потому что комерческая разработка только на пол-шишечки перешла на 8 жабу. Ведро всё ещё на 7, а в ентерпрайзе и на более древних версиях до сих пор где-то пишут.
>>143534312Толстячок в треде
>>143534372Ну так проходи мимо треда.
Это ведь тред для троллинга?
>>143534312Иди нахуй, он должен сам додуматься блять
>>143534312Тред очевидный троллекоастер. В такие никогда не отвечаю по делу.
>>143534399Прошел хуем по твоему ротешу
>>143534312Тут ему пару раз уже готовый метод реализовали, чтобы он заебись работал.
>>143534422Ща оп сидит и проигрывает над такими как ты. Вангую он взял кусок этого говнокода отсюда http://govnokod.ru/
>>143534461Не прошёл.
>>143533214Всегда знал, что все C++-кодеры — биомусор
>>143530042 (OP)int min(int a, int b, int c, int d, int e) { int** arr = malloc(sizeof(void*) * 5); arr[0] = &a, arr[1] = &b, arr[2] = &c, arr[3] = &d, arr[4] = &e; int i; for (i = 1; i<5; ++i) if (a > *arr) a = *arr; free(arr); return a;}А я напоминаю, что есть только один истинный язык, а останые от лукавого
>>143534305Дак адаптируется под метод же. Общую суть ты понял.Я однохуйственно в джабе тебе метод не запилю, потому что не знаю джабу, а на крестах ты не поймешь скорее всего, да и анрилейтед это будет.
>>143534554Мне похуй, я сюда самоутверждаться хожу
>>143534555А промчался
>>143534611Не промчался.
>>143534581Он щас от двойного указателя охуеет же
>>143534312Если бы он хотел нормальный ответ, он бы пошел в гугл, очевидно же.
>>143534581>истинный языкСамый помойный язык
>>143534554Почему на php больше всего говнокода?
>>143534605Но ты пишешь "блядь" с буквой "т". Ты хуже червя-пидора.
>>143534581>if (a > *arr)> a = *arr;arr[ i ]Макака съела обращение по индексу
>>143534695Блядь — это твоя мамаша, а блять — вводное слово
>>143534695Хуй соси. Вот тебе буква Д, можешь поставить в то место, где буква Т тебя раздражает.
>>143534686Потому что очень сложный язык.
>>143534581>есть только один истинный язык>ебля с указателями
>>143530042 (OP)У тебя все ретурны в условиях, а если ни одно из них не выполняется?Допиши в конце return 0 или else.
>>143534885Провёл тебе своим указателем по губам, смерд.
>>143534774Как ты вообще в интернет вышел, даун?
>>143534951А ты ?
>>143534951Твоя мамаша заплатила
>>143534885Еще одна макака, которой ничего ответственнее верстки дизайна веб-страниц доверить нельзя. Программирование – это в первую очередь умение с памятью
>>143534947Не провел.
>>143535018>>143535015Ну хотя бы не отрицаешь, что даун. Принятие есть первый шаг к настоящим изменениям.
>>143535049Нет провёл.
>>143535030>кукарек кококо*
>>143535030Снайпер в тре
>>143535149>,,,,,,,,,,,,,,,,,
Вот короче немного побыстрее версия,.int min(int a, int b, int c, int d, int e) { int** arr = malloc(sizeof(void*) * 5); arr[0] = &a, arr[1] = &b, arr[2] = &c, arr[3] = &d, arr[4] = &e; int i, ++arr; for (i = 1; i<5; ++i) if (a > *arr) a = *arr, ++arr; free(arr); return a;}
>>143535201Чо это? Брейнфак?
Бля, я так давно не орал с тру кодерских петушках в комментариях, которые даже не поняли условие задачи >>143534581cout<<"Хэлоу эбать, в условии задачи найти минимальную переменную, а не минимальное число в массиве"
>>143535205govnokod.ruСюда не забудь выложить
>>143530042 (OP)все твои ретурны условные (то есть относятся к if-блокам). Нужно добавить дефолтный ретурн, который сработает в случае, когда если ни одно из условий не выполнится. Это произойдет в случае если, нампример, все переменные окажутся равны. Компилятор придерживается строгих правил и перестраховывается.А вообще восьмая джава подъехала уже почти три года назад и можно в одну строчку делатьimport java.util.stream.IntStream;public static int min(int a, int b, int c, int d, int e) { return IntStream.of(a, b, c, d, e).min().getAsInt();}
>>143534169Вообще красивое решение, я ам такие придумывал, когда в институте хуету писал, но обычно случались какие-то проебы и топорные решения с кучей переменных работали лчше
>>143535254>мама я прахрамист кококо
>>143535274Двачую адеквата
>>143530042 (OP)Довен, а не проще ли возвращать одно значение, к которому приводишь другие.public static int min(int a, int b, int c, int d, int e){int YOBA;YOBA = 0;if ((a < b) && (a < c) && (a < d) && (a < e))YOBA = a;return YOBA;if ((b < a) && (b < c) && (b < d) && (b < e))YOBA = b;return YOBA;if ((c < b) && (c < a) && (c < d) && (c < e))YOBA = c;return YOBA;if ((d < b) && (d < c) && (d < a) && (d < e))YOBA = d;return YOBA;if ((e < b) && (e < c) && (e < d) && (e < a))YOBA = e;return *YOBA;}
>>143535280Дак я опытом уже наученный. Я охуевал совмещать массивы и классы, например, но подобного рода откровения иногда в голову долбят.
>>143535205>arr[0] = &a, arr[1] = &b, arr[2] = &c, arr[3] = &d, arr[4] = &e;Вот это действительно мощно.
>>143534581И нахуй ты написал какую-то невнятную хуйню с двойным указателем, лол? Нахуй тебе там вообще указатели и массив, когда можно без них? Еще и память не освободил блять. Не пиши ничего сюда больше, тупица.
>>143535274О, точно, дефолтный return забыл>>143535397
>>143530042 (OP)свич кейс if (a==1) ..if (a==2) .....этож даунизьм
>>143534312Да-да. Зато все фрилансеры с 300 тысяч долларов зарплатой в минуту.
>>143535436> free(arr);
>>143535510Тогдауж проще for....
Посоны, вот написал для тестового задания физзбазз. Как думаете прокатит?https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
>>143535397{int YOBA;YOBA = a;if ((b < a) && (b < c) && (b < d) && (b < e))YOBA = b;if ((c < b) && (c < a) && (c < d) && (c < e))YOBA = c;if ((d < b) && (d < c) && (d < a) && (d < e))YOBA = d;if ((e < b) && (e < c) && (e < d) && (e < a))YOBA = e;return YOBA;}Не благодари
>>143530042 (OP)ПХП НАШЕ ВСЁhttp://php.net/manual/ru/function.min.php
>>143535624как вариант, я там, блять, забыл new и delete в конце.
>>143535205>arr[0] = &a, arr[1] = &b, arr[2] = &c, arr[3] = &d, arr[4] = &e;ахахахаха, бля, я продолжаю орать, а если там весь алфавит, ты 26 раз эту хуйню будешь писать?
>>143535554>программирование на C++malloc(a, b*)malloc(23asdas);free(34234);malloc(42343);alloc(4324234);huyoc(as34);free(fgdgtdfg&&&&);>зато теперь вместо 2 килобайт я задействовал все 1.99!
>>143535712>всего
>>143535712Шутки шутками, а в больших прогах эти 16 байт решают, скорость увеличивая.
>>143535693Почему нет? 26 это много что ли? Да и алфавит не меняется.
>>143535582А сорян, ну да. Я просто не читал чо он хочет сделать. Просто много ифов увидал.
>>143535815А если там вся китайская иероглифика будет?
Как же проигрываю к жабодаунов. Оп малаца, такая-то платина.
>>143535712Ни на что не намекаю... Но.model small .data array db 15,-100,50,0; и т. д. элементы массива len equ $ - array; кол-во элементов min db ?; значение минимального элемента imin dw ?; индекс минимального элемента .stack 100h .code start: mov ax,@data mov ds,ax mov cx,len dec cx xor di,di; указатель на 1-й элемент, принятый за начальный минимум mov si,1; указатель на 2 элемент (его индекс 1) cycle: mov al,array[si] cmp al,array[di] jge next mov di,si next: inc si loop cycle mov imin,di; запись индекса минимального элемента mov al,array[di] mov min,al; запись значения минимального элемента ; ... mov ah,4ch int 21h end start
>>143530042 (OP)public static int min(int a, int b, int c, int d, int e){ for (int i = -2147483648; i < 2147483647; ++i) if (i == a || i == b || i ==c || i == d || i ==e) return i; return 2147483647;}я победил
>>143535894То же самое.
>>143535397А вообще, тебе нужен динамический массив, это раз.Затем тебе нужно сравнить все члены этого массива между собой, это дваз.Парралелльно с дваз, записывать по возрастанию или убыванию эти значения, это тризВывести на экран, это четырез.
>>143535936Разве не ты там беспокоился о памяти?
Почему никто до сих пор не предложил рекурсивное решение?
>>143536066ты что ебанутый?может еще в несколько потоков это все реализовать?
java уебаны показали свою ущербность)Оп, забей хуй, ты никогда, слышишь никогда, не станешь даже быдло кодером. А эти java петухи, цель которых - погоня за хайпом, а не занятие любимым делом будут жрать говно
Поссал на жабамакак.питонобог
>>143533645Было смешно от таких картинок, пока меня не поставили поддерживать такой продукт.
>>143536267Скриптоговно не нужно. Тут тред уважаемых господ, что могут себе позволить компилировать код.
проиграл с говноеда
>>143530042 (OP)var min = a;min = b < min ? b : min;min = c < min ? c : min;min = d < min ? d : min;min = e < min ? e : min;return min; //конецно лучше массив, отсортировать и выдать край. пиздец ты уебан.
>>143536386 => >>143536267
>>143536470НАХУЯ ЕГО СОРТИРОВАТЬ? ВЫ ЧТО ЕБАНУТЫЕ?
Киньте решение в 2-3 строчки на JS.
>>143536607[]]]]][][][]]]]]]]]]]]]]][][][[][][]]]]]]]]]]]]]]]]]]][][]]]]]]]]]]]]]]]]]]]]]][][][]]]]]]]]]]]]]]]]]]]]]]]]]]]][]]]]][][][]]]]]]]]]]]]]][][][[][][]]]]]]]]]]]]]]]]]]][][]]]]]]]]]]]]]]]]]]]]]][][][]]]]]]]]]]]]]]]]]]]]]]]]]]]][]]]]][][][]]]]]]]]]]]]]][][][[][][]]]]]]]]]]]]]]]]]]][][]]]]]]]]]]]]]]]]]]]]]][][][]]]]]]]]]]]]]]]]]]]]]]]]]]]]
>>143536639
>>143536180Да, но у меня с этим возникли проблемы на ОПЕНГЛ.
>>143536508> ВЫ ЧТО ЕБАНУТЫЕ?один метод сортировки дает- минимальное- максимально- отсортированный массив в одну из сторон- бинарный поиски блять на собеседовании тебе немного $ накинут, если ты сука тупой даун.
>>143536752>- минимальное>- максимально>- отсортированный массив в одну из сторон>- бинарный поискэто конечно все охуительно, НО ТЕБЯ БЛЯТЬ ПРОСЯТ НАЙТИ МИНИМАЛЬНОЕ ЗНАЧЕНИЕМожет заоодно еще и сумму всех чисел в массиве посчитаешь?Так глядишь тебе еще $ накинут, долбоеб
>>143536161Вроде так рекурсивненько.int zalupka(int a[],lasttry,n)int m = a[lasttry];for (int i = 0; i < n; i++) if (a < m) {lasttry = a; return zalupka(int a[],lasttry,n}
template<class T>T min(const T& a, const T& b) { return ( a < b ? a : b );}А я даун, привет всем.
>>143536917wakaba&^^^int zalupka(int a[],lasttry,n)int m = a[lasttry];for (int k = 0; k < n; k++)if (a[k]< m){lasttry = a[k]; return zalupka(int a[],lasttry,n}
>>143536759Минимум находится за O(N), сортировка работает за O(N log N) Квиксорт может СЛУЧАЙНО отработать за O(N2) Мимо спортивный программист
>>143536892Я понял, что ты меня ненавидишь, но я не понял, что именно не так я написал выше.
>>143536892>>>- бинарный поиск>это конечно все охуительно, НО ТЕБЯ БЛЯТЬ ПРОСЯТ НАЙТИ МИНИМАЛЬНОЕ ЗНАЧЕНИЕ>Может заоодно еще и сумму всех чисел в массиве посчитаешь?чем больше таких как ты, тем выше моя зп. продолжай.
>>143537091>чем больше таких как ты, тем выше моя зп.Ты там уборщиком чтоли работаешь?
>>143537002Бля посоны помогайте дебажить. Я с 11го класса не прогроммировал int zalupka(int a[],lasttry,n)int m = a[lasttry];for (int k = 0; k < n; k++)if (a[k]< m){lasttry = a[k]; return zalupka(int a[],lasttry,n}return a[k];
>>143537057>Минимум находится за O(N), сортировка работает за O(N log N) Квиксорт может СЛУЧАЙНО отработать за O(N2) >Мимо спортивный программистникогда не умел в эти О(N)... но когда к тебе придет заказчик с "на вчера, сука", "я же думал будет вот так" и "я тебя нанял для решения задач, а не для хуйни", вот тогда поймешь что прагматизм - это не то, как верно, а то что работает.
ОП снова вкатывается в тред, нужна помощь господ с 300000000кккк/сек.Задача по алгоритмамНаписать программу, которая:1. вводит с консоли число N > 02. потом вводит N чисел с консоли3. выводит на экран максимальное из введенных N чисел.public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(reader.readLine()); int[] Array = new int[0]; if (N > 0) { for (int x = 1; x <= N; x++) { Array = new int[Integer.parseInt(reader.readLine())]; }Тащем-то, вот мой говнокод. Правильно я написал цикл для ввода данных в массив с клавиатуры?
И как определить максимальное число в массиве?
>>143537317Хз, я студент, мне ваши истории про заказчиков пока не жизненны.
>>143537373Юзай лучше java.util.Scanner вместо этой хуйни
>>143537317При таких тривиальщинах - упростить это очень легко. O(N) всегда >>>>>>>>>>> O(N2)Особенно когда у тебя бд в гиг состоящая из построчных данных.
>>143537373>нужна помощь господ с 300000000кккк/сек.>Задача по алгоритмамНо ведь господа фрилансеры просто пишут doZaebis();
Это Джава такая говенная или у оп дурак? Выглядит вырвиглазно.>>143537373
>>143537565И то и другое одновременно.
>>143537373Что за язык? С++?
>>143537600Нет, ява. >>143537565Почему вырвиглазно? Мне так удобнее же.
>>143537373public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int max = Integer.MIN_VALUE; for (int i = 0; i < scanner.nextInt(); i++) { int read = scanner.nextInt(); if (read > max) max = read; } System.out.println(max);}
>>143530042 (OP)Чо за хуйня?return min(min(min(min(a, b), c), d), e);
>>143530042 (OP)Компилятор не понимает, что ты перебрал своим говно всевозможные варианты, поэтому он думает, что возможен вариант, когда все if'ы не сработают, поэтому он требует независимый return, так как функция возвращает значение. И да, ты кончint min(params int[] values){return values.Min();}
>>143537807Еще один даун...Вы там, блять, размножаетесь чтоли?
>>143537826а вот и C# дауны подъехали
>>143537373жабаговно
>>143537843А что не так? Я с деревни
>>143537898Если ты не понял, то ОП пишет на C#, утенок.
>>143537155нет, я дегустирую кофе, ем печеньки и порой что-то говорю на совещаниях. очень важный человек короче, тебе, дно, не понять
>>143537650http://pastebin.com/wnVRZrm7Плюсы не вырвиглазны
>>143538040>BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));>мама, сматри я тралль
>>143538063>я дегустирую кофе, ем печенькиМассив отсортировать не забудь, даун
>>143530042 (OP)Едрить ты набыдлокодил.
Больше или равно же. Они могут быть равными и нихуя не вернёт. Пиздец тут овощи собрались.
function dvach(a, b, c, d) { return min(min(min(min(a, b), c), d), e);}dvach(4, 10, 2, 1);js бог итт
>>143538306VVVVVVVVVV>>143537843
1
>>143537373public static void Main(){Console.WriteLine(Console.ReadLine().Split(' ').Select(x => int.Parse(x)).Max());}
[a,b,c,d,e].reduce(Math.min, a);Haskell Curry ITT
>>143538120В любом случае, жабапидоры не нужны.
>>143537843Ау блять. Почему я даун? И что не так с пятерным взятием минимума? СКОРОСТЬ плохая? Она тут О(1) вообще.
>>143538605Сейчас бы хуйца соснуть
>>143534312>Теперь вы понимаете, с каким биомусором сидите, если даже на вопрос для начинающих кодеров нет ответа у тупой харкачерской пидорасины? Идите нахуй с борды, кодеры хуже червей-пидоров.
>>143538762продавец в магните итт
>>143530294> Причем, если поставить его без условия if, то компилятор перестает ругаться.Ты дурак, честно? А что он вернет, если ни одно из условий не выполнится? Нужен еще и такой ретурн.
>>143530042 (OP)К нам в айти отдел пришёл новый сотрудник. Нужно сказать, что у нас в отделе работают почтенные крестогоспода. Новичка посадили за компьютер, но не успели даже дать задание, как он начал кодить. Начальник из любопытства подошёл посмотреть, что он там написал. В течении секунд тридцати он побледнел, затем посинел, затем покраснел, а потом трясущимся от нескрываемого гнева голосом сказал:- Это же Абстрактная фабрика! На чём ты кодил до этого?- На Джаве.- Жабапидор! - в один голос заорали все 20 человек.- Жабапидор! Жабапидор! Жабапидор!Кто-то включил сирену. Над дверьми замигали красные лампочки тревоги. На окнах мгновенно сомкнулись плотные жалюзи. В офисе одновременно бывает два отдела человек по сорок. На обеде вся эта толпа собирается на первом этаже, где яблоку негде упасть. А поэтому, как охранники ни пытались вырвать джавапидора из рук разъяренной толпы, им это не удалось. По всему офису стоял сплошной рев:- Жабапидор!В коридоре его сразу же сбили с ног. Используя галстук как поводок, его тащили через весь коридор, передавая из рук в руки. Поэтому получалось так, что никакого движения в коридоре не происходит, но и джавапидора тоже нет. Его заволокли в каптерку под лестницей, где хранятся ведра и швабры с тряпками, и там закрыли. Под конец рабочего дня он всё же появился. За получасовой обед его изнасиловали несколько человек. Сопротивляться было бы бесполезно. Через день на нем чистым оставалось одно лицо, а на теле не было живого места. Он превращался в мразь, в животное. Его били все, даже дизайнеры и уборщицы. Его заставляли есть говно и опарышей. В очко ему совали битые лампочки, живых птиц и змей. Он стал «дельфином» – в нужнике пятнадцать дырок, он ныряет в первую, выныривает, ныряет во вторую... И так – до конца. От него постоянно воняло. С ним невозможно было рядом находиться. Был такой случай: к нам устроился работать Степаныч. Степаныч сидит на толчке, а кто-то снизу через очко хватает его за яйца. Степаныч с воплем вылетает в коридор без штанов. Напротив - айти отдел. Смех не стихал долго... Потом Степаныч забил его кирзовым сапогом насмерть. Менты как узнали, что сдох джавапидор даже дело заводить не стали.
>>143538725>Сейчас бы хуйца соснуть>.NET CoreЖаба пидоры проецируют свои говном мамонта. Не заебало геттеры и сеттеры прописывать, пока белые люди используют автосвойства?
>>143538945>сахарок, сахарочек мммм
>>143530042 (OP)Если не можешь решить эту задачу, то даже не мечтай когда-нибудь стать программистом:Даны целые числа n и m (1≤n≤10^18, 2≤m≤10^5), необходимо найти остаток от деления n-го числа Фибоначчи на m. Ограничение по времени 5 секунд, по памяти 265 мб.
>>143539188> Ограничение по времени 5 секунд, по памяти 265 мб.И нах это нужно в продакшене, это для олимпиадобыдла.
>>143539188Как оно тебе на практике пригодится?
>>143539028>Оправдания
>>143539188>заюзать BigInteger и не ебаться
>>143539471Ты конечно мудак, но и этот пидор >>143539188проецирующий теорию чисел хуже тебя.
>>143539440Но ведь к ним даже значение присвоить без еботы нельзя
>>143539188>>143539188#include <iostream>using namespace std;typedef struct{unsigned long long A[2][2];} matrix;matrix m_square(matrix &x, unsigned long long m){unsigned long long a00 = x.A[0][0], a01 = x.A[0][1], a10 = x.A[1][0], a11 = x.A[1][1];x.A[0][0] = (a00a00 + a01a10) % m;x.A[0][1] = (a00a01 + a01a11) % m;x.A[1][0] = (a10a00 + a11a10) % m;x.A[1][1] = (a10a01 + a11a11) % m;return x;}matrix mult(matrix &x){unsigned long long a00 = x.A[0][0], a01 = x.A[0][1], a10 = x.A[1][0], a11 = x.A[1][1];x.A[0][0] = (0 a00 + 1 a10);x.A[0][1] = (0 a01 + 1 a11);x.A[1][0] = (1 a00 + 1 a10);x.A[1][1] = (1 a01 + 1 a11);return x;>>143539304>>143539234Петушки не позорьтесь. Эникеи птушные.
>>143539894Хоть бы посмотрел, что скопировал
>>143539188Если хранить Fk-2 mod m, Fk-1 mod m, потом считать Fk mod m, пойдет?
>>143539633Тебе никто не мешает прописывать свойства полностью. Проблема в том, что не на всех свойствах тебе потребуется переопределять стандартный геттер, присваивающий приватной переменной значение. И, как следствие, свойство и приват эквивалентен по присваиванию, если геттер из себя ничего не представляет.private int fullProperty = 0;public int FullProperty { get { return fullProperty;} set { fullProperty = value;}}илиpublic int AutoProperty { get; set; }
>>143540178public int Prop {get; set;}...Prop += 1; // тут обосрамс
Rate
>>143540288Его не будет. Это не ссылочный тип. Ответ равен единице. Даже если ссылочный, то работа программиста заключается избегать NullReferenceException на этапе конструктора, присваивая ему стандартные значения.
>>143538498вот этому респект
>>143535274Алсо. В чём профиты стримов не считая красивого кода?
>>143539894ну и чо ты скинул?
>>143539894>эникеи птушные>using namespaceКак там сессия, закрыл?
>>143544853>>using namespaceА в чем проблема юзинг неймспейсне начинающий кодер, но всегда рад узнать новое
int32_t compare(int32_t a, int32_t b, int32_t c, int32_t d){ int32_t arr[4] = { a, b, c, d }; int32_t temp; int32_t rv; temp = b - a; temp >>= 31; temp &= 1; rv = temp; temp = c - arr[rv]; temp >>= 31; temp &= 1; rv >>= temp; rv = (temp << 1) | rv; temp = d - arr[rv]; temp >>= 31; temp &= 1; temp |= temp << 1; rv |= temp; return arr[rv];}
>>143535397Ты вообще понимаешь, что твоё говно вернёт либо 0, либо a?
>>143530042 (OP)Чтож, проведем опрос не отходя от кассы, скуем железо пока горячо, епта.Оп, ты тут? Оп, насколько хорошо ты знаешь математику?И желательно, чтобы все остальные итт ответили на эти 2 вопроса.Зачем? Во имя живой статистики, конечно!Вы быстро и беспроблемно решали эту задачу? А другие похожие задачи?Вы знаете математику? Да? На каком уровне? Нет? А почему так?
>>143530042 (OP)>public static int minДжавадовн, ето ти?
>>143530042 (OP)дибилушка юзай swich case, у тебя в методе дохуя ретернов, а должен быть только один.
>>143549960>Вы быстро и беспроблемно решали эту задачу? А другие похожие задачи?Да, это элементарно. >Вы знаете математику? Да? На каком уровне? Нет? А почему так?Школьный уровень, не более. Почему? потому что 11-классник.
>>143549960Буквально вчера закончил читать учебник для 5го класса.>Вы быстро и беспроблемно решали эту задачу? А другие похожие задачи?Я точно помню, что в книге толи по си, толи по питону я эту задачку решал, и это было намного легче чем у ОПа. К сожалению, не помню своего решения>Вы знаете математику? Да? На каком уровне? Нет? А почему так?Не знаю. На нулевом. Вот дроби учился складывать. prime factorization повторял. Почему так? Да потому что я довн, в школе был настолько омежен, что не ходит туда с 10го класса, поступал потом в гумвуз, математики в моей жизни было оче мало посчле 9го класса.
>>143535510Ты сам даун, свитч не рекомендуется использовать, не буду объяснять почему.
>>143530042 (OP)с помощью CompareTo можно реализовать быстрее
Java или C#?
>>143552763Создай новый тред с этим вопросом
>>143530527>javarushОбоссан.
>>143552763Java по ошибкам видно
>>143530294Ну, просто компилятор видит, что возможна ситуация, когда функция ничего не возвращает. Ему нужен ретарн без условия. Дефолтный типа.
>>143552022Кем не рекомендуется? Иди нахуй, корчое свитч блять не рекомендуется, пиздец.
>>143549960> Вы быстро и беспроблемно решали эту задачу? А другие похожие задачи?Поиск минимального среди пяти это элементарно совсем. Похожие наверное такие же элементарные. Это ж на каждом шагу встречается.> Вы знаете математику? Да? На каком уровне? Нет? А почему так?Да. Потому что специальность такая.
>>143539894А теперь попробуй решить эту задачу, когда тебе нужно найти не n-ое число Фиббоначчи mod m, а 2^n-ое. Ограничения те же.
Так, поцоны, поясните за эту строчку public static void main(String[] args). Что она значит? Какую смысловую нагрузку несет?мимособираюсь вкатываться в java
>>143558784лол открываешь учебник и читаешь.
>>143558958Нахуй мне твои советы. Я пришел сюда чтобы ответ на вопрос получить.
>>143559123>Я пришел сюда чтобы ответ на вопрос получитьА получил посыл нахуй
>>143559123Ты думаешь тебе тут в двух словах объяснят чем public/private/protected отличается, что значит static и void? Даунич, не лезь в эту темочку.лол ты решил нахвататься вершков в надежде что то выучитьпо твоим постам видно, что Шилдта ты ни разу не открывал. Ну что ж, одним школьником долбоёбом в IT меньше
[[2,1],[1,1]]^n
>>143536385На определенном этапе питон компилируется, даун. Плюс за счет GIL-а он работает даже быстрее твоих обоссаных джав, и жрет памяти в десять раз меньше за счет итераторов и генераторов.
>>143560080Двачую. Как-то я пришёл в одну компанию, занимающуюся ались, мол, веб сервер тормозил. Тогда я посоетовал им включить GIL в питоне и после этого про веб сервер мы даже не вспоминали.
>>143558784public значит то доступ к функции есть отовсюдуstatic значит что функция существует в единственном экземпляре для всеъ объектовvoid значит что ничего не возвращаетmain вот тут я не понял джава ебанутаяstring[] args - видимо массив аргумент программы с++ боярин
Си господин вкатился. Спрашивайте. Естественно я не работаю, кому нужен байтоёб.
>>143530042 (OP)может ты два равных числа вводишь?
>>143560360ура! я всё понял! теперь я буду зарабатывать 150к/месяц на удалёнке?
>>143560520До моих 300к в неделю еще далеко но с твоим уровнем хватит
>>143560279Только сегодня презентацию от пайкона смотрел. Так там сказали, что гил увеличивает скорость в 5-7 раз. Плюс его пробовали отключать, но в однотредных приложухах такие проседания памяти пошли, что его обратно включили.
>>143560360>string[] args - видимо массив аргумент программыэто необязательная штука. можно просто писать Main()Strings[] args - массив из строк с аргументами, которые передали методу
>>143560360Любая функция одна в памяти на всех. Йета функция класса, и не может в доступ нестатичных переменных скажем там
>>143560668проседания скорости*очевидный самофикс
>>143560668Да, в comp.sci много полезного есть, если знать.Недавно с коллегой пытались ускорить программу, которая много раз пробегала по огромному массиву из uint8_t и производила с ним разные преобразования.Ломали, ломали голову, и тут я понял - проц то 64-битный, значит надо uint8_t поменять на uint64_t, куча же времени тратится на распаковку uint8_t и uint64_t и обратно запаковку.Сделали uint64_t и всё стало летать.
>>143560894НАСТОЯЩИЕ прохрамисты C идут чистить тебе ебасос за неиспользование uint_fast8_t
>>143560894Прикольно. Кем работаешь? Я говнофрилансер-джуниор на django, еще бд администрирую и всякое говно пишу для линуксов
>>143532013Вкатился. Что там у тебя?
>>143559968Ну вот этот господин >>143560360 все коротко и ясно объяснил, а ты тут выебуешся и хуйню какую- то пишешь. > ты решил нахвататься вершков в надежде что то выучитьЛил, еще скажи, то программирование для элиты, долбаеб.
>>143561041Ну уж извините.Поделюсь тогда ещё историей. Была у нас 8-поточная приложуха, сложная очень, в общем каждый поток считал свою математику, там блум фильтры и hyper log log, и каждый поток постоянно писал результат в свою double переменную (+ ещё был поток-читатель, которые эти double время от времени считывал)И у нас все тормозило очень сильно. Тогда я ночь попрофилировал и выяснил: каждая из этих double переменных жила в отдельном месте и поток в неё писал - получался cache miss.Ну тут решение очевидное - мы просто сделаи массив double thread_results[8] и в итоге все потоки писали в одну кеш линию. 0 cache misses после этого - и мне премию дали даже (правда потом полгода не давали, но это другая история)
>>143561375Ещё вспомнил - до меня работал какой-то поехавший чувак, он строки реаллоцировал по степени двойки.Вот вы в строку дописываете чего-нибудь, и допустим у неё размер был 1024, а после дописывания одного символа он становился не 1025, а 2048 (в смысле размер памяти выделенной под строку)Очевидно при таком выделении кучи лишнейпамяти ни один аллокатор не справится, поэтому у нас были жесткие затупы, много дёргался mmap, unmmap, потому что строки были большие. Ну например строка 1 мегабайт, к ней 1 байт дописывается и получается строка 2 мегабайта - аллокатор охуевает.Естественно я нахуй выбросил его код и сделал по-нормальному, чтобы строка занимала в памяти столько, колько надо. Стало гораздо лучше.
>>143561985В смысле? Разве в питоне тупо под чар не выделяется байты, а выделяется сразу куча дополнительного места?
>>143562098Ну Гвидо не дурак, он строки иммутабельными сделал, чтобы такие вот поехавшие не лезли.
>>143562098>выделяетсяКем выделяется? Как сделаешь, так и будет.
[geekbrains]2015 java курсКачай и учи
>>143562172Так а почему чел сверху говорит о каких то псевдоувеличениях строк? разве место не должно выделяться под чар строки, а у него с каким то запасом хуярится еще.
Или вот ещё: все знают, что malloc это просто обёртка над mmap, а free - над unmmap.Я уже давно вместо malloc пишу mmap, а вместо free - unmmap, и прирост скорости заметен колоссальный - не тратися время на бойлерплейт связанный с аллокатором, glibc, и прочей хернёй, а сразу получаю память у системы.Да, приходится следить руками за памятью, но за быстродействие нужно платить, се ля ви.
Лел, в кои то веки зашел вбыдлятню и тут такой-то тред.ОП, можешь расслабиться, даже умея кодить ты работу не найдешь - рынок адово перегрет такими как ты новичками(выучи кресты за 6 недель) и шансы на трудоустройство стремятся к нулю. И это уже не говоря про то что тебе нужен хотя бы интермидиэйт +, на который ужет не менее года с какой-никакой базой. Сейчас даже на собеседование попасть - очень большая удача, у меня где-то валялся скрин одной бодишоповской хрюши которая писала про 1к резюме на джуновскую позицию в течении недели.Алсо прошел 40 уровней(честно сказать решил не все задачи, иногда было тупо лень решать бред и бороться с сервером).И да, у меня тот самый интермидиэйт, реально крепкие скиллы джуна, есть даже околокоммерческий говнопроект на джаве серверсайд и ангуляром на фронте, и при все при этом я уже год не могу устроиться.
>>143562319Какие чар строки? О каком языке идет речь?
>>143562476CPython
>>143562445>на собеседование попасть - очень большая удача>прошел 40 уровней (решил не все задачи)>реально крепкие скиллы джуна>околокоммерческий говнопроект на джаве серверсайд>уже год не могу устроитьсяНе слушайте этого петухана.
Ещё можно извлечь быстродействие, если не использовать некоторые шаблоны stl. Например, когда мне нужна хеш таблица, я каждый раз пишу её с нуля - и вставляю в файл сверху.Причина в том, что если использовать stl-ный unordered_map, то генерится много лишнего ассемблерного кода - мы платим за функции, которые никогда не вызовем. Эти инструкции попадают в кеш инструкций процессора и стопорят выполнение программы.А когда ты пишешь свою хеш мапу, ты знаешь какие функции в ней понадобятся и поэтому в кеш попадают только нужные инструкции.
Алсо какой шанс устроиться на пригретое местечко питон джуном, если успешно работаю говнофрилансером, плюс 20 работ на 5\5, подтянул английский, разговариваю хуево, но речь понимаю и читаю тех литературу изи. Занимался блять всем - просто скрипты на питоне, джанго, администрирование линухов, администрирование бд, программы на шарпах, десктоп на шарпах, алгоритмы, сокеты всё блять. Или типа работодатель возьмет скорее МОДНОГО ЧУВАКА С СЕРТИФИКАТИКОМ С ДВУХНЕДЕЛЬНЫМИ КУРСАМИ ГИКБРЕЙНСА))))0 ?
>>143530042 (OP)а причина одна - безблагодатностьты пытаешься писать код на языках высокого уровня, не понимая, что вообще должно происходитькороткопоследнюю строку с иф убери, а ее ретерн оставь
>>143562795Есть ли в роиси работа на птионе?
>>143530696да, вот так правильноя только не понимаю, на хуя столько скобок в ифахв принципе, конечно, скобки всегда полезны, чтобы понять, что к чему, но тут-то они на хуя?
>>143530957во, программеры из яндекса и мейл.ру подтянулись
>>143563025Не ебу, пока только с американцами работал
>>143562327>прирост скорости заметен колоссальныйблядь, пол-москвы разбудил смехомты что там программируешь? univac?
>>143560360>main вот тут я не понял джава ебанутая>с++ бояринблядь, программист-треды всегда самые юмористичные, на хуй
Ладно, что-то никто не отвечает.>>143560279GIL это огромный единственный на интерпретатор лок, за который дерутся все треды в питоне. Кошмар cpu-bound задач.>>143560894Процессор на порядок дешевле памяти - с uint8_t будет банально меньше page fault-ов и cache-miss-ов>>143561375false cache sharing, потоки будут драться за право записи в эту кеш линию и по сути программу получится однопоточной.>>143561985В общем случае, если выделять память не экспоненциально, программа будет только тем и заниматься, что копировать старую строку в новую.>>143562327Аллокаторы всеми силами стараются избежать вызова mmap, потому что это системный вызов, плюс в ядре линукса mmap/unmmap внутри одного процесса происходят под тремя глобальным локом, под которыми ещё и page fault происходят.>>143562649Без комментариев.
>>143538945ты ебанутый, что ли?геттеры и сеттеры уже 15 лет прописываются любой вменяемой ИДЕпри этом парадигма не срадаетвпрочем, о чем разговаривать с хуесосом
>>143530042 (OP)очевидный sort + [0]
>>143563509аллё, дядя, там только результат каждого треджа пишется в это место. Всё остальное порознь
>>143563831не, там написано что они постоянно туда пишут.ну про unordered_map почему без комментариев, вполне можно прокомментировать: шаблоны не будут генерить то, что не вызывается никогда. поэтому можно сделать vector из объектов у которых нет дефолтного конструктора и не дёргать у него, например, resize без второго аргумента.
>>143560360Насколько я помню, суть статических функций заключается в отсутствии возможности оперировать экземпляром класса, а не в том, что ты написал. Отсутствие ссылки this, короче. Или я что-то путаю?
>>143534581>int >size of(void*)Kek
>>143562445Лошара меня друг устроил.
>>143552763 C# лучше как язык. А вот в плане перспективности это холивар.
>>143530042 (OP)толсто очень. у тебя могут некоторые числа совпадать. перепиши везде <=.
Сап мегафонач, нужно забить свой гитхаб что бы вкатываться на работку, накидайте идей для говнокода.
>>143567584Куда собираешься вкатываться-то? Язык, сфера, технологии.
>>143567947Давай чего-нибудь на питоне, в очевидном вебе.
Сосоны, не к столу будет сказано, но я начал месяц назад в качестве хобби фронтенд, щас пока только хтмл и ксс изучаю.Что посоветуете как минимум прежде чем я начну первый проект?
>>143568323Начать первый проект, как ни странно, лучше всего помогает.
>>143568133У тебя тут три пути:1) Изучать готовые технологии, фреймворки всякие типа Django, заниматься запиливанием сотен сайтов за копейки.2) Вкатиться в какую-нибудь конторку, которая занимается чем-то определенным. Изучить стек технологий, которые они используют.3) Что-то свое. Что хочешь - то и пили, тут нечего советовать.Если первое - попили всяких соц. сетей с регистрацией и альбомами для фотографий, анонимные имиджборды из пасты и вот это вот все.Если второе - пообщайся с одной из таких контор, узнай, что они используют. Контор таких много, а что нужно конкретно тебе, я не знаю.Абстрактный на самом деле совет, но другого я тебе не дам.
>>143568442Да я не советов просил, а идей для проектов разной степени сложности, но и на этом спасибо, так и думал запилить какое-нибудь говнишко с помощью джанго, вот только не хватает идей, какое все таки говнишко запилить.
>>143568600Не ходил бы ты в веб, там же скукотень одна. То ли дело ембеддед с его однообразием, зато можно заниматься тем, чем захочешь, с реальным результатом.
>>143530042 (OP)Можно махнуть if на тернарный оператор, но вы идею понели. Я слабо разбираюсь в быстродействии, но нечто подобное мне кажется самым простым для чтения человеком вариантомpublic static int min (int a, int b, int c, int d){ int tmp[4] {a,b,c,d}; int out=a; for (int i = 1; i <4; i++) if (out > tmp) out = tmp; return out }
>>143568861Сейчас в веб все перекатывается, без него в любом случае практически никуда.
>>143569057Сетевые технологии - это сетевые технологии, а когда я слышу "веб", у меня сразу возникает ассоциация с САЙТАМИ и вот этим вот всем. Если мне понадобится написать сайт - я напишу сайт, без пафоса, напишу сайт. Но как "основная технология" для меня - это зашквар. У веба нет исключительно практического применения. Надеюсь, ты поймешь, что я хочу донести.
>>143568960Поцоны, всё правильно написал?public static int min (int a, int b, int c, int d){int tmp[4] ={a,b,c,d};int out=a;for (int i = 1; i <4; i++)out = out<tmp ? out : tmp;return out }
>>143569153>return out;
>>143569178От души!
>>143569153А вообще:[CODE]public static int min (int a, int b, int c, int d){int tmp[4] = {a,b,c,d};int out=tmp[0];for (int i = 1; i <4; i++)out = out<tmp ? out : tmp;return out;}[/CODE]
>>143569229Забавно, тег почему-то съел часть кода.Должно быть короче "tmp"
>>143569254ТЕМП МТАЬ ЕГО ЗА НОГУ И i В КВАДРАТНЫХ СКОБОЧКАХ
>>143569229Не вижу принципиальной разницы между out = tmp[0]; и out = a;>out = out<tmp ? out : tmp;
Вот ещё пару поправок, не нужен a в массиве.public static int min (int a, int b, int c, int d){int out=a;int tmp[3] ={b,c,d};for (int i = 0; i <3; i++)out = out<tmp ? out : tmp;return out }
>>143569351Код в идеале должен быть интуитивно понятным, то есть должно быть так:пихаешь все, что пришло, в массивдальше пихаешь первый в минимумдальше сравниваешь оставшиеся с минимумомперезаписываешь, если надо
>>143541811Функциональненько же.
ТОЛСТО
>>143569384Лишний инт погоды не сделает, да, но интуитивность кода можно получить нормальными названиями, документированием, вот этим вот всем. public static int getMinimal (int a, int b, int c, int d){int minimal=a;int rest[3] ={b,c,d};for (int i = 0; i <3; i++)minimal = minimal < rest ? minimal : rest;return minimal; }
>>143569529В том числе и неотпочковыванием первого элемента в в отдельную переменную. Ящитаю.
>>143569529твой код - говно.
>>143569573Умри в мучениях1!!!!!!
>>143569529>minimal = minimal < rest ? minimal : rest;Объясните дауну вот эту парашу, пожалуйста, спасибо.мимо
>>143530042 (OP)
>>143569559Ну тогда нужно сделать отдельную переменную для индекса? Кстати, только что понял, что я совсем не помню указатели с адресами.public static int getMinimal (int a, int b, int c, int d){int min = 0;int arr[4] ={a,b,c,d};for (int i = 0; i <4; i++)min = arr[min] < arr ? min : i;return arr; }
>>143569608#include <stdio.h>int main(void){ int a = 3; int b = 2; int c = 2; int d = 1; a = a <= b ? (a <= c ? (a <= d ? a : d) : (c <= d ? c : d)) : (b <= c ? (b <= d ? b : d) : (c <= d ? c : d)); printf("%d\n", a); return 0;}На БОГОПОДОБНОМ СИ
>>143569608Минимал будет равен минималу, если минимал меньше итого элемента реста, иначе он будет равен итому элементу реста. (ёбаный стыд, опять индекс проебали)
>>143569608variable = (condition) ? (true-case) : (false-case);
>>143569686Его доска как тег курсива воспринимает просто.
>>143569686>>143569689Вот, когда про проебанный индекс написал, то я понял. Премного благодарен.
listsorted=sort.list[a,b,c,d]return listsorted[0]Нахуй вы мозг весь тред ебете?
>>143569705Блин, прикольно. Нечитабельно, но прикольно!
>>143569762Ехай мимо. Здесь дело не в том, чтобы сделать как-нибудь, а в том, чтобы сделать определенным образом - перебрать все и выбрать нужный.
>>143569762Параша для дохуя умников на два треда ниже.
>>143569762Оверхед на сортировку же
Вот это >>143569784 адресовалось ему >>143569637>Блин, прикольно. Нечитабельно, но прикольно!
>>143569788>>143569792>Даже не заметили, что этот говнокод не работает
>>143569762Не нужна сортировка, машина будет заниматься тем, что никому не нужно.
>>143569821Ясен хуй не работает. Но посыл то понятен
>>143569821Здесь идет отверждение идеи использования отсортированного списка. Что там написано, никого не волнует.
Ладно, приятных снов всем в этом чатике.
>>143530042 (OP)После каждого ретерна допиши else а в конце else return 0
>>143530957Не будь пиздоболом, return 0 не прокатит, если произойдёт так.a = b = c = d;min(a,b,c,d)
>>143570033 -----> >>143570105
>>143530042 (OP)>В чем может быть ошибка?Пишешь не на питоне
>>143530042 (OP)Блядь, какой же пиздец. Кстати, ты часом в /pr не сидишь?
Запиши все числа в массив и отсортируй sort ,ебланище
>>143534312>Теперь вы понимаете, с каким биомусором сидитеДа, анон. Это полный пиздец. Вот только вопрос: хули мы с тобой среди них забыли? Это ещё больший пиздец.
>>143560080>питон>>143560080>компилируется
>>143530042 (OP)Ты объёбан чем-то? Math.min же.
http://ideone.com/8G717SOldfag itt. Vse v mashinu!
>>143530042 (OP)Массив создай, найди метод для сортировки значений массива по убыванию и выводи нулевое. Помню, шо такой метод в жабе есть, но искать влом. А вообще, говна на лицо прими, джаварашеблядок.
>>143530042 (OP)так, n^2 решения были, nlogn были, и даже линейные были. ускорять еще будем, или так сойдет?
>>143570703ABI NE GARANTIROVAN, CHERTILA IBANAYA
>>143570711Тьфу блядь, по возрастанию то есть. Короче, создай массив и отсортируй. И говна на ебало ещё раз прими, жаваблядь.
>>143570731Windows x86, BATYA GARANTIRUET!
>>143570824а стек у тебя в какую сторону растет?
Я конечно не погромист, но что эта охуительная программа выведет, если все числа равны?
>>143536385NuitkaНе благодари
>>143570870missing return statement, очевидно же.
>>143570888Охуенно программируете.
>>143570838Не в какую блять растёт, а в каком порядке там лежат параметры.https://ru.m.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5Как скомпилируешь так и будет.
>>143530042 (OP)def classify(points: GenSeq[Point], means: GenSeq[Point]): GenMap[Point, GenSeq[Point]] = { val result = points.groupBy(point => findClosest(point, means)) result ++ means.filterNot(result.contains).map(mean => (mean, GenSeq())) }
>>143570931и зачем ты это сюда принес.
>>143570940Прости :с
В С++ 14 std::min перегружается с initializer_lis-ом что даёт нам возможность писатьstd::min({1,2,3,4,5});Другой путь это написать Min используя вариадик темплейты.
>>143570940Хотел показать какой он умный.
>>143571003Откуда ты знаешь?
Понавыдумывают монад, и ябут друг друга в подворотнях!!!
>>143571068Не осилил сопряженные функторы, вот и бесишься.
>>143571042Я таких умников повидал очень много. Толку от них - 0 в реальном проекте.
>>143571121видимо в твоих реальных проектах k-means кластеризация не нужна.
>>143571141Какие ты слова-то знаешь. Давно выучил?
>>143571195раньше чем ты думаешь.
>>143571141>k-means
>>143571238молодец. но я всего лишь комментирую кусок кода из >>143570931
>>143571121Но ты же не был на реальном проекте, проснись :з
>>143571284Это ты спишь, мань.
>>143571813Нет ты, лалка
>>143571942Нет ты.
>>143530042 (OP)>компилятор выдает missing return statementНу во-первых, ты дебил. Минимум считается нихуя не так. Либо рекурсивно, либо через цикл, но уж точно не через 5 блядь if. Хотя бы switch сделал, животное блядь. Во-вторых, хотя бы один return должен быть безусловный, ясен хуй оно у тебя компилироваться не будет. Чем ты вообще блять занимаешься, если не можешь написать программу, которая минимум среди 5 чисел берет? Пиздуй учить основы, а не страдай хуйней.
>>143530042 (OP)чо ты несеш батан бля
>>143572007рекурсивный минимум пяти аргументов, што?
>>143539894Любой зеленый даун с КФ умеет матрицичным умножением пользоваться. Хули ты принес это сюда?
>>143562649Двачую адеквата. Я так научился писать красно-черные деревья.
5 аргументов у метода.Понимаю что тестовый метод но в будущем постарайся так не делать
>>143572973с чего бы.
>>143573133Трудночитаемый кодВ нормальных методах обычно не больше 3 аргументов , если нужно передать больше - значит метод раздут и его желательно разделить иначе следящий за кодом может прописать с вертушки в борщ Конечно данный метод исключение, хоть у меня и есть мысли как его уменьшить и реализовать без копипаста, но мне как то леньКогда посплю попробую реализовать
>>143573338действительно, трудновато прочитать int a, int b, int c, int d, int e.тебе наверно вообще читать трудно, да?
>>143573338>В нормальных методах обычно не больше 3 аргументов , если нужно передать больше - значит метод раздут Где такое написано, хуеплёт?
>>143561220>все коротко и ясно объяснилЛол блядьа толку то? Сам применить сможешь? Для тебя до сих пор ничего не значит ни void ни publicкороче удачи тебе долбоёб необучаемый. Чувствую я что тебе будет ооооочень тяжело и ты забьёшь на обучение через какое то время.
>>143530042 (OP)Ребят, что вы тут обсуждение на 500 постов растянули, когда задача в одну строчку решается?print(min([int(s) for s in input().split()]))пистонобоярин поссал на Си-блядок
>>143560080>питон>компилируетсяИнтерпретирование != компиляция. Даже py2exe - это конвертирование, а не компиляция
>>143530042 (OP)Господи, какие же уродские коды, горите в аду, мрази.мимо APL бог⌊/a b c d решение твоей задачи.