Сап, анончики. Никогда не работал с матрицами.Препод кинул задание, не могу сделать это: Вычислить и вывести кол-во чётных элементов главной диагонали матрицы matrix. c#
Кому ты пиздишь хуесос? Ты вообще никогда не писал программы, ты просто ничтожество, сука, тварь ебанная.
>>220045812 (OP)Главная диагональ это слева направо сверху вниз? Значит там будут 0, 0 1,1 ? проходи после создания матрицы циклом по ней и если i==j проверяй на четность и инкрементируй счетчик.
>>220045812 (OP)В жизни наверное не видел языка уродливее и кривее, чем сшрап.Будто его придумали чуждые нам насекомые-пришельцы.
Блять, а серьезно. Как матрицы то выводить в этом c# ебаном? Человеку далекому от этого нихуя не понятно. О, ВЕЛИКИЙ ДВАЧ, объясни, что да как.
Знаю одну компанию, в которой задается подобная задача на собесе на тестера.Только там матрица и диагональ, с которой нужно работать, прямоугольные.Суть в том, что эти ебланы(интервьюеры) сами не знают, как это сделать и моего кореша пидорнули за якобы неверный ответ, а другого взяли, хотя он не решил нихуя толком.А вообще, сейчас в айти одно быдло пиздует и я не удивлен.
>>220046565Так че, харкачеры бля.Вы знаете как это сделать? Пройтись по диагонали прямоугольной матрицы.
>>220045812 (OP)Примерно такint count = 0;for (int i = 0; i < matrixSize; i++) { If ((matrix[i,i] % 2) == 0) count ++;}
>>220046565Ну с прямоугольной посложнее, у ОПа квадратная это вообще ни о чем. С прямоугольной я так понимаю надо от первого элемента работать и смотреть, какая сторона меньше, туда и "диагоналить"?
>>220045812 (OP)Нет ни одного хорошего парня который бы захотел стать программистом. Программисты же ходячее дерьмо. Все уродливые и трусливые ничтожества ставящие целью жизни сыммитировать успех.
>>220045812 (OP)То есть ты знаешь язык на таком уровне и не можешь вывести элементы? Поставь условие для диагонали, если элемент % 2 = 0, то выведи
>>220047592Там надо взять наибольший общий делитель и делить измерения массива на него.Это и будут шаги в каждой итерации.А долбаебы на интервью ждали ответ :"поделить большее измерение на меньшее", т.е. частный случай, при котором деление не всегда будет целым и все накроется пиздой.
>>220047667Двачую епта бля че та там тыкают кнопки свое ебаные черти очкастые, и получают херову гору деньжищ, пока нормальные мужики на заводе горбятся, давил бы сапогом сучар до кровавой каши
>>220047950Блять, это рак полный. Уже май, он основ языка не знает. Надеюсь это второстепенный предмет, хотя не знаю, есть прога второстепенной вообще.
>>220048031Суть в том, что они одного пидарнули, который сказал, что он не знает.А другого взяли, который якобы решил.Можт он там где-то еще проебался, я хз.
>>220048031Программист должен уметь обращаться с абстракциями. А где еще столько абстрактного говнеца, как в математике? Тем более, в алгебре?
>>220046549> в этом c# Да, главный вопрос. Ох уж этот шарп, вот в других языках я бы точно вывел матрицу. кек блять
>>220048125Ну, где применяются матрицы? Чтоб ты такой пишешь код, и думаешь, о, а вот здесь ебану ка матрицу, определитель посчитаю ну и поверчу ее заодно. Где блядь такое встречал?
>>220048467"Поэтому программирование графики в основе содержит матричные преобразования. Вычислительная математика - матрицы. Графы - через матрицы. Линейное программирование - матрицы. "Обработка реальных данных, МРТ. Мне препод показывал огромный слайд, где десятка различных применений.
>>220048467Комп графика, шейдеры opengl, хуе-мое, гРаФоНиЙ кАк В кРуЗиСе.Машинлернинг и различные задачи оптимизаций.
>>220048467Подытоживая, давая тебе матрицы, преподы пытаются сделать из тебя нечто большее, чем хеловорд-макаку, освоившую только ветвление, цикл и пакетики.
фу блядь вас самих не тянет блевать от этих ваших zalupaKENTAVR с mochaHACHA++как психически здоровый человек может погромировать, не понимаю
>>220049206Не хочу работать кассиром в пятерочке, вот и погромирую. class zalupaKENTAVR { public: int length;...
>>220049206Чувак, кодеры - это тупые макаки, которые занимаются тем, что придумывают названия переменных и иногда дают заумные названия какой-нибудь элементарной хуйне.
>>220049799>заумные названия Ничего подобного. Код всегда делается для людей, если речь не о макак. Простые названия, которые сами говорят что выполняют.О каких заумных названиях ты говоришь.?
>>220048123Да на этих собесах профессиональный скилл всегда был и будет второстепенным навыком, не только у программистов, у всех. Всегда в первую очередь берут "по морде лица", смотрят, на сколько ты не отталкиваешь, как твой ебальник вписывается в коллектив остальных. Не будешь ли ты слишком молодым/старым, красивым/срашным. Я к своим 37 годам уже кучу работ поменял, и видел как набирают и везде одно и то же. Готов поспорить, что твоего друга пидорнули, не потому что он не сделал какое-то задание, а потому что просто пизданул чего-то лишнего еще до задания, когда общался с эйчаром. Любым навыкам новичка можно научить, а если ты в принципе человек-говно, строящий из себя сумрачного гения, которого все вокруг недооценивают, то это уже не исправить.
>>220050002Я это имею ввиду не в коде, а как кодеры бросаются заумными терминами и абрревиатурами, типа CRUD, звучит круто, да?А на самом деле эта хуйня разбирается интуитивно за пару часов.
>>220050331Любой профессионал в любой области бросается заумными терминами и аббревиатурами. Любой заумный термин звучит круто, но разбирается интуитивно за пару часов.
>>220046094> после создания матрицы циклом по ней и если i==jСукабля! Я теперь знаю, почему все новые программы тормозят. Потому что уебки вместо одного цикла лепят два, а то и десять по каждому измерению, и когда размер матрицы/таблицы/что таам еще растет, то сложность увеличивается в On Сраные денегераты.
>>220050433Гей-шлюхой. К своим 37 годам сложно найти нормальную работу, только смазливых пидоров берут в основном.
>>220045812 (OP)https://ru.m.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%91%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%85%D1%8D%D0%BC%D0%B0Дальше Console.WriteLineП.с. ебать ты программист
>>220050564>Всякое односвязное компактное трёхмерное многообразие без края гомеоморфно трёхмерной сфере.Односвязное - ну без дырок типа тора, наверное.Компактное - замкнутое и ограниченное.Многообразие - ну, похоже на Евклидово, у точки есть окрестность, нормальное такое пространство, без микродырокГомеоморфно - есть взаимно-однозначное отображениеТрехмерная сфера - трехмерная сфера.В общем, видимо, из любой недырявой трехмерной херни можно слепить сферу, так, если интуитивно, по википедии.
>>220050192>Всегда в первую очередь берут "по морде лица", смотрят, на сколько ты не отталкиваешь, как твой ебальник вписывается в коллектив остальных. Не будешь ли ты слишком молодым/старым, красивым/срашным.Есть ли вообще шансы новичку устроиться погромистом после 25?Ото всех слышал, что эйчары таких не глядя нахуй посылают, вне зависимости от знаний и тестового.
>>220051252питон/жс/кресты/си/жабалолпо уровню глубины ватывания в программирование, из этого списка только кресты могут составить конкуренцию дотнету, все остальное учится за пару недель как дополнительный инструментарий для программиста.
>>220051878конечно, ты шутишь? Некоторые в 25 еще даже универ не успевают закончить. Вкатываются и в 40. Все программисты, которые раньше не брали в свои команды 30+ сейчас уже сами постарели и поняли, что это ничего не значит.
>>220052257Джава по развитию отстает от шарпа на поколение. Она уже давно в роли догоняющего C#. А сейчас с нее и вовсе все слазят потихоньку, переходя на тот же дотнет или котлин. А питон иначе, как ДЛЦ(в геймерском значении), рассматривать нельзя.
>>220052327>конечно, ты шутишь?Нет, я это отовсюду слышу. Мол, устраиваться надо лет в 20, на старших курсах, или, в худшем случае, в магистратуре. Ладно бы только на дваче так говорили, но я это и на серьёзных ресурсах читал.
>>220053471>поясняйПойти нахуй - это то, что ты дожен сделать, а дебил - это ты.А вообще, по-честноку, переводись на другое направление. Не стать тебе погромистом, не умея даже собственное задание прочитать.
>>220053313Да разные компании бывают. В оутсорсинговых, например, вообще похуй кто ты и сколько тебе лет. Но там обычно нужен нормальный уровень английского.
>>220052794>А питон иначе, как ДЛЦ(в геймерском значении), рассматривать нельзя.Питон это универсальный язык, и по сложности сопоставим с крестами, если в него углубляться.
>>220050499Ну такое, чувак.Если ты работаешь в критической точке программы, то да, лучше один счётчик, чтобы тратить время.Но если ты знаешь, что матрица адекватных размеров и сверхскорость тебе тут не нужна, то на какой хрен так бить по читабельности кода? Проще прочесть двойной цикл, нежели один, но со всякими хитровыебанными условиями и остатками от деления.Это как всякие умники, которые любят побайтоёбить в результате чего их код просто не читаем из-за нагромождений union-ов и всяких byte вместо int (говорю за плюсы). Если ты не пишешь систему управления МКС, где каждый бит на счету, то тебе этого и не нужно, куда важнее читаемость того, что ты пишешь.
>>220045812 (OP)возьми листочек в клеточку и нарисуй там эту матрицу.что ты не можешь себе представить?
>>220054028Тут не надо i==j никак, m даже читабельнее будет. Алсо тормоза имеют способность накапливаться.
>>220048031дебил это просто массив двухмерный. нигде их не применяешь и представить себе не можешь?фио сотрудника - зарплатафио бабы - размер сисек
>>220054294Согласен, я про тему ОПа не спорю.Просто не в первый раз встречаю такое, что гонят на двойной цикл, хотя вместо него пишут какую-то вундервафлю (типа чтобы не тратить время), хотя там во втором потоке выгрузка из БД, которая ещё вечность будет длиться.
>>220054485да ты что?massiv_dlya_debilov[0][0] = 'ivanov';massiv_dlya_debilov[0][1] = 5000;massiv_dlya_debilov[1][0] = 'petrov';massiv_dlya_debilov[1][1] = 6000;
На работе для внутреннего употребления веду десктопную тулзу; она кусками на крестах (примерно и условно 30%), си (60%) и лол ассемблере (10%), и есть мысли луа прикрутить для скриптования. Плюс используются Qt, OLE и два узкоспециальных фреймворка, каждый из которых сам по себе сложнее любого языка.(Есть и два моноязычных тулзы - на крестах и питоне - но со всяким специальным обвесом там еще "веселее".)Могу представить что в серьезных крупных проектах творится, которыми настоящие программисты заняты (а не инжнеришки с анальным плагом экстеншеном кодинга как я).Но на дваче продолжаются битвы хуями за САМЫЙ-ПРЕСАМЫЙ ЕЗЫГ (а потом еще говорят что тут не школиё в основном). Как будто IRL вы что-то сами выбирать сможете лол. Мне вот раст вполне православным кажется и вообще нравится, только приткнуть его некуда.Привет.
>>220054340>>220054597Так только второкурсники хуярят, которые не проходили еще другие структуры данных.>>220055132Фейспалм
>>220056702Две здвёздочки, одна звёздочки. Какая-то хуйня с памятью malloc. И где же нормальный язык?
>>220056901Двачую, предел возможностей этого говна - гонять массивы и выводить всякую хуйню в DOS-окошко.
>>220045812 (OP)В цикле проверяешь элемент [i,i] на чётность и добавляешь единичку к сумме, если чётное. Хули тут сложного то?
>>220057414Ну вообще можно легко и просто написать программу, которая решить за тебя задачку по алгебре или дискретной математике.
>>220057679>Ну вообще можно легко и просто написать программу, которая решить за тебя задачку по алгебре или дискретной математике.Такое на питоне написать на порядок легче. Кресты нужны только тогда, когда необходима максимальная производительность. Например, много питоновских библиотек написанные именно на них.
>>220057772А оно может вывести ШАГИ нахождения СДНФ/СКНФ или например кода Прюфера? Посчитает мне максимальный поток в сети?
>>220057988>Зачем писать на Питоне, когда можно писать на Сишке?То что я на питоне напишу за полчаса, ты на С будешь дрочить минимум сутки.
>>220057988Вопрос уровня: зачем использовать нож, когда можно использовать рубанок. При этом, задача - порезать торт.
>>220058065Это миф. С один из самых простых языков, на крайний случай можно использовать С++ с его STL.
>>220057988Зачем писать на Сишке, когда можно писать на Ассемблере? Лучше уж сразу отдавать компьютеру, что делать.
>>220058197>С один из самых простых языковАссемблер еще проще. Только это не означает, что на нем быстрее всего решать любые задачи.
>>220053685Нет. Научи меня правильно циклы писать. Вчера 4 вложенных цикла сделал и прекрасно себя чувствую.
>>220057234Любой массив в памяти компа одномерный. Двумерность нужна тем, кто пишет и читает код. Что бы получать доступ к элементу по понятному индексу [x, y], а не вычитывать там формулы, где доступ к элементу ворого уровня, где третьего. В работе с графикой и 4-х мерные массивы могут быть (обычное дело, когда засовывают РГБ каналы+прозрачность в отдельные слои). Посмотрел бы я код такого принципиального кодера, который решил, что n-мерность массивов ненужна (а потому бы руки нахуй отбил).
>>220058490Какая разница сколько данных. Там анон имел ввиду логику оптимизировать, а не хуярить полным перебором всех данных.
>>220045812 (OP)трабл в чём?ты проебал тему матриц? или ты не шаришь в сишарпе?а какой тогда препод если ты не шаришь в нём? или в чём проблема посмотреть какой-либо 10 минутный видос о матрицах в шарпе?
>>220056702в чистом си, на сколько я помню, нельзя инициализировать переменную в теле уcловия цикла (for (int i = 0;)). Этот код скомпилировался только потому, что ты использовал плюсовый компилятор. Так что аноны, которые сказали тебе про с++ не так уж были и неправы.
>>220058578Давай я напишу тебе условную задачу,а ты скажешь как ее в меньшее количество циклов впихнуть, ну или пососешь. >>220058730Если имеется ввиду что данные в матрице не однородны и достаточно цикла только по одному измерению, то да. Но зачем тогда они вообще в одной матрице.
>>220059494> нельзя инициализировать переменную в теле уcловия цикла (for (int i = 0;)). Из 98 года капчуешь? Срочно меняй все рубли на доллары, скоро пизда придет.
>>220059537>данные в матрице не однороднывообще не понял что за однородностьВернить туда по ответам, там чел предложил хуярить полный перебор и сравнивать i == j, что ебано, так как можно было сразу обратиться по нужным индексам к нужным элементам.
>>220059880лол, тоесть выделять память маллоком в 2020 году, это норм, как там в 80-х?, скоро ссср развалится, снимай все деньги в сберкассе
>>220060237подобие си-подобных языков заключается только в их похожести записи в текстовом виде и больше ни в чем
>>220060262на пике, к которому я писал коммент имменно что инициализация, поэтому я так и написал. Ну а так да, если доебаться до точности терминологии, то нельзя объявлять конечно, а не инициализировать.
>>220045812 (OP)Ты в 9 классе? Просто циклом пробеги по главной диагонали (matrix[0,0]; matrix[1,1]...), а дальше можешь просто счетчиком посчитать четные элементы. 1 цикл, 1 условие.Ты программировал когда-нибудь?
>>220045812 (OP)Слышь, чепуха, почему нельзя матрицу 8 порядка?Схуяли ты там выбрал что в ней будет, делай так, чтоб границы рандома человек вводил.
>>220061591Да там на скрине все хуйня, кусок кода, который хуй пойми что делает. Объявление переменной в теле фонкции (int size), рандом до 10 (а надо до 11, т.к. верхняя граница не включается). Какая-то невнятная попытка вывести матрицу в одну строку через табуляцию. Там чел не может просто матрицу в консоль вывести, не то, что пробежаться по диагонали и посчитать что-то.
Пиздец, 200 постов, вам не стыдно нахуй? А что будет завтра? привет двач помогите программирую 2 года не компилится код где ошибка:Print("helo" word);
>>220062189очнись, мы уже перешли на проблему реализации матриц через одномерный иди двумерный массив.
>>220062189тебе не похуй? Суть не в посте, а в самом пиздеже. Что бы собраться можно было, потрещать. Если выбирать только "правильные" темы для обсуждения, то в b/ вообще делать будет нехуй и это уже будет не двач, а фейсбук.
>>220062869Хуй знает, реализуй как хочешь, я велосипедами не занимаюсь и юзаю что мне дает языкдвумерный уже запрещено использовать?
>>220054028Какая нахуй сверхскорость? У тебя объем вычислений растет в квадрате. Нахера гонять цикл и сравнивать внутри, равно ли i и j? Если и так ясно, что они ДОЛЖНЫ быть равны? При размере 3 у тебя 9 сравнений, при размере 10 уже 100, а при сотне 10000., хотя тебе всегда надо лишь равное размеру матрицы количество проходов. Да, заполнять ее все равно будешь целиком, я имел в виду лишь часть где сравнение на диагональность. А если это не квадратная матрица а куб?Еще больше меня радуют те, кто джойнит огромные таблицы, а потом ищет в них. Собственно это ответ, почему в 2008 я сидел на лисе с открытыми 200-250 вкладок на 8гб, а сейчас оно же тормозит на десятке вкладок при 16 гигах.
к чему тут язык вообще? оп алгоритм составить осилить не может, какая разница на каком языке это делать?в обертке из двух циклов условие:(i == j) && (массив[j]%2==0)синтаксически подгоняй под любой язык и заработает
>>220064677>(i == j)Но ведь уже обоссали, что за полный перебор и такое сравнение надо бить ебало в данной задаче.
>>220064977если он генерится полным перебором, то это можно сделать не вынимая хуя в той же обертке, а еще там длина масимальная ограничена>>220064914зачем мне это бампать? зачем кому-то это бампать?
>>220064977По сути-то один хуй проверку на четность надо делать каждый раз, ну а вместе с ней и такую тожеТо есть если бы мы не сравнивали I==j количество сравнений всего лишь уменьшилось бы в 2 раза, то есть по сути на константу: O(2n) = O(n), то есть хуйня, а значит и по ебалу за это давать нерациональноГде я проебалсямимо другой анон
>>220065213проебался в том, что не в 2 раза, лучше сделать в отдельном цикле, тогда он будет делать size итераций, а в случае с невынимая хуя проверки будут произведены в size*size итераций, но короче написать так как я написал выше
>>220045812 (OP)int count = 0;for (int i = 0; i < n; i++){if (matrix%2 == 0) count++}/threadпиздец оп - даун
>>220065213O(n^2)Смысл проходить по всем строкам и столбцам, когда нужно пройтись по ебаной диагонали? Какие же на дваче дегенераты
>>220063846Все правильно братишь. Касательно бравзера. В 2008 сайты были проще. Сейчас для того, чтобы сделать быстрее - никто не будет ебаться, а просто навернет йоба фреймворк типа ангуляра + хуилиард либ к нему. И все это помножим на говнокод макак. Получим вкладку, которая отжирает память не хуже какой нибудь йоба игры 2005-2008 года
>>220045812 (OP)>>220046094>>220046122>>220046549>>220048467>>220051252>>220054028>>220057268>>220058197Перепись дегенратов
>>220045812 (OP)Мне просто смешно смотреть, как очередной шизоид прибегает на двач с какой-то высранной терминалогией или классификацией и пытается это зафорсить. Все ваши попытки придумать очередную классификацию выглядят так же нелепо, как флексить или кринж. С другой стороны, кому я это пишу вообще? Вы же все тут как собаки: глаза вроде, умные, а в голове пустота. Вы же, натурально, дегенераты, стадо, которому надо дать четкие инструкции: что, как и когда говорить. Вы - народ-гной, народ-пидор. Вы хуесосите правительство, но вы достойны таких правителей, достойны такого уровня жизни, таких перспектив, потому что никогда не умели думать своей головой. Единственное, о чем я прошу хуисосов и ибланов: ответье на мой пост или проигнорируйте его, чтобы я лишний раз убедился в своей правоте по всем пунктам
Тред не читал, решение тривиальное oN для существующей матрицыПросто в цикле (0:n) считаешь из матрицы [i,i]%2==0, прибавляешь в счетчик.Можно сделать еще на этапе ввода матрицы, если вводишь поэлементно в двух циклах от i j, просто смотришь if(i==j) вводишь элемент и работаешь, если нет - просто вводишь в пустоту, можно даже матрицу не использовать. В итоге в терминале будет ввод типа ввел матрицу поэлементно, но по факту просто считал диагональ.
ебать макак полон тредна таком простом языке как шарп не решить задачу уровня аутиста это надо еще постаратьсяпосмотрел бы на опа хуя если бы ему задали на си это написать напримерна первом же выделении памяти пукнул бы и обмякебаные макаки
>>220066534Ну как проще.. Везде вместо ебучего жаваскрипта, вернее толстых фреймворков на нем, был не менее ебучий, но внезапно более быстродействующий флеш. И функционал сайтов был более ровный. Вместо сраной подгрузки динамической и бесконечных скроллов были нормальные страницы с пагинаторами и нормальной версткой. Которые можно было нормальнго сохранить, нормально загрузить с середины, а не мотать как баран. Это я по мотивам недавнего сохранения выписок на сайте одного банка, баттхерт у меня от этого.
>>220067341Да зачем во внутреннем цикле сравнивать координаты, когда после заполненной строки можно поставить [ i, i]? После вложенного цикла.