Сохранен 63
https://2ch.hk/b/res/220039647.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 12/05/20 Втр 20:02:58 #1 №220039647 
image.png
image.png
Дващ , помоги с ебанутым заданием на макросы с++
В чем суть, я сделал основную часть с нохождением минального числа из 3х заданых. Но в задании требуеться еще добавить модификации по типу добавления числа и изменения аргумента.
Я вообще не могу понять что это значит и как это сделать.
Может кто то сможет помочь
Аноним 12/05/20 Втр 20:04:56 #2 №220039812 
image.png
Как я понял речь идет по том что бы сразу внутри этого макроса можно было меня аргуметы и числа , но гугл шлет меня нахуй с такими вопросами
Аноним 12/05/20 Втр 20:09:12 #3 №220040123 
>>220039647 (OP)
Я попытался написать что то в многострочном макросе , но нихуя не работает. Даже не запускатся
Аноним 12/05/20 Втр 20:09:45 #4 №220040172 
Тебя просят воспользоваться сложением и присвоением в макросе. Писал ебанат, действительно.
Аноним 12/05/20 Втр 20:11:45 #5 №220040322 
>>220040172
Можешь подробнее обьяснить , типа это так завуалированно было слово сложение. Ебать , я нах мне складывать в макросе который находит манильный элемент из 3х. Не совсем понял.
Ты мне глаза открыл, я ща сижу и думаю , мдЭЭЭ
Аноним 12/05/20 Втр 20:12:23 #6 №220040376 
>>220039647 (OP)
Для начала там указано использовать тернарную операцию, у тебя её нет
Аноним 12/05/20 Втр 20:12:24 #7 №220040378 
>>220040322
Пиздец я пишу как урод
Аноним 12/05/20 Втр 20:12:29 #8 №220040384 
>>220039812
Чево блять?
Аноним 12/05/20 Втр 20:12:45 #9 №220040411 
image.png
>>220040376
А это что?
Аноним 12/05/20 Втр 20:12:59 #10 №220040430 
>>220040322
Да вот я ебу, зачем там сложение. Может, с нулём сравнивать просят.
Аноним 12/05/20 Втр 20:13:20 #11 №220040454 
>>220040411
Да он ебанько, не отвечай ему.
Аноним 12/05/20 Втр 20:13:47 #12 №220040484 
Пусть конкретизируют ТЗ или идут нахуй.

мидл разработчик на галере
Аноним 12/05/20 Втр 20:13:57 #13 №220040495 
Для справки , я никогда макросы в жизни не использовал, мне всегда говорили обходиться без них где это реально
Аноним 12/05/20 Втр 20:14:17 #14 №220040523 
>>220040411
Ой, в шары ебусь
Аноним 12/05/20 Втр 20:14:37 #15 №220040546 
ОП, я нихуя не понял твоё задание.
10-лет-опыта-сениор-кернел-девелопер
Аноним 12/05/20 Втр 20:14:59 #16 №220040565 
>>220040484
Проиграл с макаки. Часто тебе дают нормальное ТЗ?
Аноним 12/05/20 Втр 20:15:38 #17 №220040616 
Самое плохое что препод которому это надо, хуй мне ответит что это значит. Он просто говорит в задании все есть , сам думай
Аноним 12/05/20 Втр 20:15:55 #18 №220040633 
image.png
Что значит тернарный?
Мимо-питоно-жсо-даун
Аноним 12/05/20 Втр 20:16:49 #19 №220040698 
>>220040633
ОП == хуй ? идинахуй : красава
Аноним 12/05/20 Втр 20:17:05 #20 №220040717 
>>220039647 (OP)
Постановка задачи хуйня, беги из этой шараги, ничему тебя там не научат.

Тоже миддл.
Аноним 12/05/20 Втр 20:17:11 #21 №220040726 
>>220040616
Можешь после выпуска сказать ему, что он тупорылая пидорашка и сгниёт на своём месте, ничего значимого не добившись и выполняя инструкции.
Аноним 12/05/20 Втр 20:17:18 #22 №220040736 
image.png
А что значит этап раскрытия макрофункции? Где имееноо он происходит?
Аноним 12/05/20 Втр 20:17:49 #23 №220040772 
>>220040736
Происходит в препроцессоре, макросы подставляются туда, где их используют.
Аноним 12/05/20 Втр 20:19:16 #24 №220040885 
>>220040633
>питоно-жсо
>Что значит тернарный?
Скорее просто даун
Аноним 12/05/20 Втр 20:19:22 #25 №220040891 
>>220040565
Всегда, т.к. мы не аутсорс, свой дерьмопродукт делаем.
Аноним 12/05/20 Втр 20:19:45 #26 №220040923 
image.png
>>220040772
И каким образом мне там провести 5 операций типа сложения
Аноним 12/05/20 Втр 20:20:24 #27 №220040969 
>>220040616
Разгадка проста - препод никому не нужный шизофреник
Аноним 12/05/20 Втр 20:21:07 #28 №220041023 
>>220039647 (OP)
Скинь ТЗ вместо потока сознания.
Аноним 12/05/20 Втр 20:21:35 #29 №220041066 
>>220040891
Повезло, рад за тебя.
Аноним 12/05/20 Втр 20:21:56 #30 №220041091 
>>220039647 (OP)
>с++
Напиши
template<typename T> T min(T x, T y, T z) {
return x < y ? (x < z ? x : z) : (y < z ? y : z);
}

и препод зауважает и начнёт побаиваться
Аноним 12/05/20 Втр 20:22:34 #31 №220041137 
>>220040633
> Что значит тернарный?
> Мимо-питоно-жсо-даун
ОП == 'хуй' and 'идинахуй' or 'красава'
Вот тебе на пыхтоне
Аноним 12/05/20 Втр 20:23:11 #32 №220041175 
>>220040969
Самое смешное что препод 25 летняя телка которая думает что уже просто неебический професор всего и вся. И просто шлет нахуй любые вопросы предлгая читать книги 1900 года
Аноним 12/05/20 Втр 20:23:57 #33 №220041231 
>>220041091
так ведь это уже функция полноценая, а нужен макрос через define
Аноним 12/05/20 Втр 20:26:21 #34 №220041400 
>>220041231
Ну а ты говори, что в рот ебал макросы, потому что только пидары делают на них функции
Аноним 12/05/20 Втр 20:27:45 #35 №220041516 
>>220039647 (OP)
Ну давай попробуем разобраться

>Дващ , помоги с ебанутым заданием на макросы с++
Какие нахуй макросы, при чем тут это слово вообще?

>В чем суть, я сделал основную часть с нохождением минального числа из 3х заданых. Но в задании требуеться еще добавить модификации по типу добавления числа и изменения аргумента.
Ты уверен что понял задачу, что значит измение аргумента? Имеется ввиду что функция будет изменять значение аргументов переданных на вход, или что надо перегрузить функцию, сделав несколько ее вариантов с различными параметрами? Я вот тоже нихуя не понял что значит эта шизофазическая формулировка.

Препода вашего надо обоссать, он этого достоин
Аноним 12/05/20 Втр 20:29:02 #36 №220041622 
>>220041516
> Какие нахуй макросы, при чем тут это слово вообще?
Сишный препроцессор же лиспер дохуя?
Аноним 12/05/20 Втр 20:29:52 #37 №220041691 
>>220041516
Вообщем понял , оставлю задание как есть , а преподу скажу что он пидор
Аноним 12/05/20 Втр 20:30:28 #38 №220041736 
>>220041691
> Вообщем
Ты тоже пидор кстати
Аноним 12/05/20 Втр 20:31:00 #39 №220041777 
>>220041736
Знаю
Аноним 12/05/20 Втр 20:32:14 #40 №220041877 
>>220041777
Скажи этой дуре, что уже давно есть std::min с произвольным числом аргументов и отправь её нахуй с макросами
Аноним 12/05/20 Втр 20:32:33 #41 №220041903 
>>220039647 (OP)
Макросы только дауны используют.
Аноним 12/05/20 Втр 20:33:20 #42 №220041968 
>>220041877
Ну а вообще то что я высрал это норм вариант именно для нахождения минимума из 3х через макросы? Или есть проше. Что хоть тут не доебалась
Аноним 12/05/20 Втр 20:33:25 #43 №220041972 
>>220041877
> std::min
Плюсоблядь детектед.
В задании ничего про плюсы не сказано
Аноним 12/05/20 Втр 20:35:02 #44 №220042104 
>>220041968
Да норм, ну можно ещё одним макросом оформить. Работать оно будет, но говно
Аноним 12/05/20 Втр 20:35:57 #45 №220042196 
>>220041972
оп пост читать пробовал?
Аноним 12/05/20 Втр 20:36:34 #46 №220042247 
>>220042196
Ты прав, извини что назвал тебя плюсоблядью
Аноним 12/05/20 Втр 20:36:57 #47 №220042282 
>>220041972
В задании полная хуйня и вообще завалее ебало
Аноним 12/05/20 Втр 20:42:54 #48 №220042742 
Сука, я теперь еще несколько дней буду думать, что за ебаные модификации надо было провести
Аноним 12/05/20 Втр 20:44:08 #49 №220042834 
>>220042742
Если чето надумаешь пиши , я сам сижу и хз че делать с этим заданием.
Аноним 12/05/20 Втр 21:22:22 #50 №220045505 
>>220042834
Я обычно когда хуевкю постановку в работу получаю и нет возможности уточнить что значит это говно начинаю разбирать грамматическую основу в каждом предложении задачи.

Написать макрофукнцию вычисления максимального (для четных вариантов) и минимального (для нечетных вариантов) элементов из трех, используя тренарную операцию. Провести минимум пять модификаций на этапе раскрытия макрофункции (добавление числа, модификация аругмента).

Первое что мне не понятно - что значит "макрофункция". Макрос это инструкция для перпроцессора на этапе компиляции, он подставляет в код программы то что ты указал за хэштэгом, по сути это копипэйст текста. Имеется ввиду что надо функцию написать и за каким то хуем вынести ее куски за хэштеги, чтобы собралось при компиляции обратно? Ну ладно, предположим что этот изъеб в задании нужен для того чтобы ты ознакомился с этой фичей языка.

Далее вот это "вычисления максимального (для четных вариантов) и минимального (для нечетных вариантов) элементов из трех" - судя по всему в функцию должно подаваться три целых числа, которые могут быть либо ВСЕ четными, либо ВСЕ нечетными. И если они четные то функция должна возвращать самое большее, а если нечетные то самое меньшее из этих трех чисел. Ну ладно, допустим что это эзотерическая задача такая где не надо задаваться вопросом зачем. Обработку ошибок я так понимаю что тоже делать не надо. Кстати, когда будешь работать первое о чем всегда надо думать это что должен сделать твой код если что-то пойдет не так, например в него подадут два четных и одно нечетное число. Окей, опустим это замечание и едем дальше.

"Используя тренарную операцию" - тут все понятно. Пу сути тренарная операция это синтаксический сахар, в некоторых языках ее нет и ничего. Но штука удобная.

"Провести минимум пять модификаций на этапе раскрытия макрофункции" - тут мне не ясно во первых что такое раскрытие этой ебаной макрофукнции, а раз не понятно это то не понятно и что за такие модификации, в количестве минимум пять. Чего модифицируем то? Может быть под раскрытием макрофункции имеется ввиду подстановка тегов в фкнуцию препроцессором? Очевидно тебя хотят заставить как следует наебаться с макросами, чтобы ты охуед и хорошенько разобрался с ними. Предположу что макросы могут каким-то образом вкладываться друг в друга и видимо таких наслоений макросов должно быть пять и более, чтобы на выходе у тебы получиласть валидная функция которая отдает результат из трех чисел.

Итак. Сперва пишешь валидную функцию без макросов. Потом гуглишь инфу по макросам и портачишь эту функцию так чтобы в пять слоев собиралась.

Пиздец, какое дно, я ебал.
Аноним 12/05/20 Втр 21:44:35 #51 №220047077 
>>220045505
Вот видео с вменяемым объяснением темы макросов в c++ https://www.youtube.com/watch?v=j3mYki1SrKE
Аноним 12/05/20 Втр 21:53:37 #52 №220047782 
>>220040698
>>220041137
Епт, даже не знал, что это так называется.
Аноним 12/05/20 Втр 22:34:30 #53 №220051026 
>>220039647 (OP)
Ты хуйню сделал. Но я с домофона, потому не напишу сейчас ничего. Тред не читал, надеюсь тебе помогли. Если нет, через пару часов буду за пека, не утонет разберёмся
Аноним 12/05/20 Втр 22:37:02 #54 №220051225 
>>220040546
Да я тоже нихуя не понял.
тоже-10-лет-стажа-пиздобол
Аноним 12/05/20 Втр 22:40:53 #55 №220051504 
>>220041400
С таким же успехом можно сказать преподу что вычитание для пидоров, только сложение через дополнительный код. Нахуй пидорское сравнение, только вычитание с контролем перехода через ноль, паста про дух старой школы и асемблер для 8051
Аноним 12/05/20 Втр 22:44:05 #56 №220051765 
>>220051504
Пажжи, вычитание же для пидоро. Э-э-э... СЛОЖЕНИЕ ЧЕРЕЗ ДОПОЛНИТЕЛЬНЫЙ КОД С ДЖАМПАМИ ПО ФЛАГАМ ПЕРЕХОДА ЧЕРЕЗ НУЛЬ И НУЛЁМ В АККУМУЛЯТОРЕ! ДА СССУКА!
Аноним 12/05/20 Втр 22:50:37 #57 №220052277 
>>220045505
Ты очень старался, но у тебя не получилось. Единственная неопределённость в т.з. это чётные не нечётные. Рискну предположить что речь идёт про кооичество "аргументов" макроса
Аноним 12/05/20 Втр 22:51:42 #58 №220052366 
>>220052277
>кооичество
Блять, нахуй я к логопеду два года ходил
Аноним 12/05/20 Втр 23:31:21 #59 №220055202 
Так, оп забросил свой тренд, а мне что, больше всех надо?
Аноним 13/05/20 Срд 00:24:42 #60 №220059018 
>>220039647 (OP)
хуй знает че это значит. тряси препода за уточнения.
Аноним 13/05/20 Срд 01:42:25 #61 №220063301 
>>220041516
>Препода вашего надо обоссать, он этого достоин
двачую.
Аноним 13/05/20 Срд 02:22:41 #62 №220065158 
>>220039647 (OP)
>>220045812 (OP)

твой тред сука
Аноним 13/05/20 Срд 03:26:15 #63 №220067424 
>>220039647 (OP)
Да твой препод ебанутый.
Давать задания на макросы в С++ в 2020 году - это нужно очень крепко ебануться.
comments powered by Disqus

Отзывы и предложения