Давай представим что это надо не программу написать, а тебе самому это сделать. Как бы ты находил целочисленные элементы выше главной диагонали которые больше элементов ниже диагонали?
>>211641512Тут даже не в теме прикол. Нахуй идти в вуз если в башке нассано? Это элементарная задача,тут учить нечего.
>>211641450А че там ебать, выше главной диагонали номер столбца больше номера строки, ниже наоборот.. И хуяришь цикл который сравнивает каждый верхний со всеми нижними по очереди
>>211641641За вложенные однострочные циклы в порядочном обществе бьют ебало нахуй. И зачем ты # выбросил?
>>211641701Тащемта пишут, видел доклад как какой-то кровавый энтерпрайс писали на русском как раз на шарпе, чтобы не мучаться с переводом разных терминов.
>>211641272 (OP)погромисты 300к\наносек фриланс, поясните. нахуя в вузике преподают это говно? это же тебе никак не поможет. т.е. тебе дают задания, которые неприменимы к заданиям из реальной жизни
>>211641272 (OP)Так тебе и нада, биопроблемная потом раньте будет тебе гроши платить даже если окончишь, а если не окончишь учебу будешь за бесплатно работать.
>>211641905Просто если ты не можешь решить даже такое, то скорее всего ты туп и никакое программирование тебе не светит.
>>211641905Умение работать с массивами, циклами и условиями в принципе. Ну и хотя бы базово умение читать тз
>>211641773Однострочные циклы не очень читаются, легко ломаются, когда хочется его превратить в двухстрочный, при вложенности возводи эти проблемы в квадрат. Любой сборник хороших практик ЛЮБОГО блядь си-подобного языка открой, любой кодстайл, в нем будет запрет на однострочные циклы/условные конструкции.
>>211641946Все выдаст. Сначала находит максимум под диагональю, а потом сверяет все значения что над главной диагональю, и их выводит сразу, как найдёт
>>211641838Да нихуя же, через максимум он будет только один элемент выдавать максимальный, а не все..
>>211641974Так в задаче должен выдавать не тот который больше максимального, а тот который больше любого
>>211641999Для школьных лаб необязательно, но разные такие мелкие ограничения не с пустого места берутся, а с опыта людей.
>>211641984тогда разбиваешь на два масива, сортируешь их от макс до мин, циклом проходишь пока элемент второго масива не будет больше первого масива. а затем выводишь индексы найденных значений.
>>211641272 (OP)Технари, поясните, нахуя в начале задач пишут "ПУСТЬ"? Вымогает просто это слово-паразит. Нельзя было просто написать "ДАНА ЦЕЛОЧИСЛЕННАЯ МАТРИЦА"?
>>211641935>>211641952я имею ввиду то, что тебе могли бы дать задание, которое будет похоже на то, которое бы тебе дали на галере. а на оп-пике дают решать задачи про коня в вакууме, вместо практических задач.
>>211641984Двачую, а надо все элементыЩа подумаюмимо Питон-самоучка НИУ ВШЭ Эконномика 150к/с 90к/месяц и то не в IT сфере
>>211641573Конечно,даже устно могу. Я же не хуи пинал на уроках информатики (которые были 12 лет назад)
>>211641884О вот и высокомерные недоучки программисты подлетели. Нехуй оптимизировать раньше времени.
>>211641564Когда я учился на программиста в МухГУ своего города, у нас у большинства в группе было в башке нассано. В нормальное программирование могли 2.5 человека.
а вообще изи.сортируешь элементы нижней диагонали любым знакомым методом.находишь максимум.сравниваешь с элементами верхней диагонали.со сложностью обосрусь, но О(n)?
>>211642235А если элемент меньше самого большого, то это не значит, что он меньше любого..Пусть элементы ниже: 1 2 3 4 5 6 7 8 9 10Тогда элемент выше 5 в результат не попадет ибо меньше максимального, который 10, но по факту он должен входить ибо превосходит элемент 4...
>>211642379Это не преждевременная оптимизация, это лишняя работа. Надо сравнивать не каждый с каждым, а те, что выше главной диагонали, с максимальным из нижней.
>>211642392Пиздато, чё. А потом эти макаки нихера кроме сайтиков не моуг. Нахуй вообще для этого вышку получать?
>>211642493Благодаря тому, что это именно МухГУ, эти макаки потом пошли на завод либо админами, либо слесарями. Про вышку самого такой вопрос интересует. Наверное потому что мамка сказала "кококо, корзинучке образование нужоно".
>>211642849МАКСИМАЛЬНЫЙ больше или равен любого, зачем сравнивать со всем, если достаточно сравнить с максимальным?
>>211642418>сортируешь элементы нижней диагонали любым знакомым методом.>находишь максимум.>сравниваешь с элементами верхней диагонали.Проиграл
>>211642975Любой не равно каждый.. Тебе когда в магазине говоришь что тебе нужен любой коньяк, имеешь в виду каждого по пузырю чтоль? У вас программистов всегда была беда с русским языком, я даже деньги брал в техникуме за написание текста без ошибок..Мимо выкатился из ИТ 10 лет назад
>>211643264В задаче все по - русски написано. Не моя проблема, что ты сам выдумываешь задачу вместо того что б решать имеющуюся..
>>211643145Детский сад какой-то, это простейшая трансформация задачи, школьная буквально. Есть массив a, b, c, ... Есть число xКак узнать, больше ли x любого числа из массива?Можно сравнить с каждым из чисел, а можно найти максимальное число массива.По определению максимальное число будет >= любого элемента массива. Так как >= транзитивно, x будет > любого элемента массива, если он будет больше максимального.
>>211642849Собственно как ты хочешь - тоже бы решалось просто. Находим вместо максимального - минимальный под главной диагональю, и с ним сравниваем. Но всё равно ты тупой и начнёшь и тут препираться и сортировать
>>211643294В задаче нужен не любой коньяк, а коньяк, который дороже любой водки. Чтобы его найти, необязательно каждый коньяк с каждой водкой сравнивать блядь, а только с самой дорогой из водок.
>>211641838Ну ты и урод тупой , проще будет найти максимальный снизу и уже с ним сравнивать значения сверху .
>>211643439Опять сам себе условия придумываешь..В задаче русским языком сказано, что надо вывести ВСЕ числа выше главной диагонали, которые больше ЛЮБОГО числа ниже главной диагонали. А у тебя выходит что вообще один элемент выдастся..
>>211641450Нашел бы самый мелкий из элементов ниже диагонали, потом бы проверял в цикле элементы выше диагонали, если элемент больше - то это оно, можно печатать индексы.
>>211643727В задаче нужен не один коньяк, а все коньяки, которые дороже любой водки. "Укажите индексЫ этих элементов".Таких кстати будет большинство, если не все, тут уж как рандом положит..
>>211643862Ага, у тебя. Сам себе условия выдумываешь по скудоумию. Выучил как одну задачу решать, и теперь она тебе везде мерещится..
>>211642379Это задачка блядь, даже если ты ее закодишь как бог препод глянет что алгоритм говно и поставит уд, и пизда стипендии опа.
>>211643676А никто не говорил что это сложно. И тем более я не собирался ничего сортировать, а просто хотел чтоб перестали морочить ОПу голову
>>211641272 (OP)1 - находишь максимальный элемент, из стоящих ниже главной диагонали.2 - сравниваешь это значение с каждым элементом, стоящим выше главной диагонали.
>>211644192Ага, когда ему низачот влепят он тебя еще больше поблагодарит.. Хотя я под конец врубился что преподы тоже не могут в русский и перестал выебываться. Им реально проще доказать что задание - не задание чем сделать как надо..
>>211642032С опыта пидорах каких-то, судя по всему, которым лишь бы запрещать и не пущать. Тебя, пса, ваще ебать не должно какой у меня код. Если конечная программа не предуссатривает дополнительных операций или модернизации, то можно спокойно игнорить скобки и хуярить упрощенные конструкции.
>>211644614Элементы двумерного массива, расположенные по диагонали от левого верхнего угла к правому нижнему. Имеют индексы I=J
>>211644361Ооо, ну миллионы мух конечно не могут ошибаться.. ВСе открытия научные же коллективно делались всегда и находился только один долбоёб который был против.. Хотя стой, кажется все было наоборот..
>>211644815Поприветствуем учёного мирового уровня в треде. Хотя.. обычно такие в соседних палатах с наполеонами сидят...
>>211642203>задачи про коня в вакуумену зависит от предметной области, конечно работатть с матрицами и с прочими матанами надо например в промышленной робототехнике, там и ЗП намного больше. ну а что касается быдлокодинга, там да, всё это не надо, там масса рутинных задач, которые просто требуют времени, а не мозгов
>>211643294Любой - это значит, что какой бы ты коньяк не взял, результат должен быть одинаковым. Это не у нас программистов проблема с русским языком. Это у тебя проблемы с логикой.
>>211643676>Находим вместо максимального - минимальный под главной диагональю, и с ним сравниваем..Единственный анон, до кого дошло
>>211645017Чего блять? В задаче по русски сказано. ВЫвести индексы ВСЕХ элементов которые превосходят любой из элементов ниже главной. а вы со своим максимумом выводите один и радуетесь хуй знает чему. Вот анон матрицу смастерил, расскажи-ка почему 98 попадает, а 31 не должно попадать. Ведь 31 превосходит 6 например или 2.
>>211645415Любой, это значит что с каким ты элементом не сравнивай, условие должно выполняться. А твое 31 сравнишь с 64 и уже все посыпалось.
>>211645415Решение выводит ВСЕ значения, удовлетворяющие условию. Просто внизу есть значение 97. А вверху больше 97 - только 98. Его и выводит.
>>211645836Специально адоптирую условия для тебя. Предствь ты поспорил с черным властелином. ты можешь выбрать любое число вверху, а он выберет любое внизу. и если его число окажется больше твоего, то можешь попращатсья с анальной девственностью. Так вот, какое ты число блядь выберешь 2 или 31 а может 14?
>>211645956>сказалиНу кто ж виноват что вы не можете решить элементарную задачу и пытаетесь натянуть сову на глобус что мол любой = максимальный и прочую ересь.. Логика уровня алкомаркета, когда просишь любых сигарет, продаван конечно даст самые дорогие.. Но больше это нигде не работает..
>>211646073Это не важно потому что с данной задачей не имеет ничего общего. Говорю же, вы вместо предоставленной решаете одну когда-то заученную.
>>211646554Я не против чему то учиться. Мне кажется что лишние скобки как раз напрягать будут, вроде как сразу понятно что цикл на одну строку действует. Но если практика сложилась что это неудобно - то ок, готов подумать на эту тему.
>>211646529как минимум да , как максимум пробег по матрице вынести в процедуру или делегат , двойной пробег по матрице стоит дороже , чем пробег по доп. хранилищу элементов ( хэш)
>>211646719Так тут нет двойного пробега. Просто матрица двумерная. Конечно можно написать что то типа for (int i=0;i<100;i++){int row=i/10;int column=i%10;matrix[row, column]...}Короче обойтись одномерным циклом. Но это как то глупо выглядит.
>>211646813как же нет, когда ты сначал ищешь мax ,а потом выводишь! еще раз, вынеси обход в функцию, действие в делегат, нахождение max и элементов , что не удовлетворяет в один цикл, элементы хэшируй . Если матрица 1000x1000, то элементы съэкономят тебе двойной пробег
>>211646974Ну оптимизация нужна, если ты реально определил что в этом месте у тебя бутылочное горлышко по произовдительности. В 99.9999% задач такого не будет. Я твою и не особо то понимаю даже. Ну да, можно верхний массив отсортировать при поиске максимума. Но, опять же, двойного то пробега и нет особо, так как при первом "проходе" алгоритм смотрит только элементы нижнего массива, а при втором - верхнего. Да, считаются условия, но можно дополнительно забить что то вроде for (int i=1; i<10;i++)for (int j=0;j<i;j++)И тогда пробега по верхнему массиву при поиске максимума вообще не будет никак.
>>211646129Сука, ну ты же просил ЛЮБЫЕ сигареты, вот тебе продаван и дал ЛЮБЫЕ, какие захотел. Если бы ты наложил какие-то ограничения, то они уже уже были бы не любые.
>>211647828НУ так и нехуй накладывать какие-то нелепые ограничения в виде максимума и количества выводимых значений..
>>211647809Да тут весь тред уссывается доказывая что любые это максимум.. А потом удивляются что нормальных отечественных продуктов программных нету..
>>211649993>На шарпе..>>211649896Читаем жопой. Любое != максимум.А вот превосходит любое == максимумКак и не меньше любого == минимум. Однако слово меньше - я в задачке не вижу.
>>211647809Ну смотри, у тебя есть матрица, разбей её на два одинаковых треугольника, нижний-левый и верхний-правый. Вот тебе нужно вывести все элементы верхнего-правого, который больше всех элементов нижнего-левого
>>211641641Много лишнего делает. При нахождении max, каждый элемент проверяет на i > j, хотя после главной диагонали не нужно и будет все время false, ежу понятно.Можно было else break вставить, чтоб внешний цикл сразу на новую строчку переводил.
>>211650999Я уже писал ниже >>211647338 как можно оптимизировать. Человек просил быстрее прислать, не до оптимизации было.
>>211650126>превосходит любое == максимумЭто превосходит каждое = максимум, а любое это как раз минимум ибо если не превосходит минимальное значит не превосходит и любое..
>>211652248НУ конечно хуево.. Приходится объяснять людям русский язык за 3 класс. Хули делать, 2000 году уже 20 лет..