- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
int f6(int* a,int k, double& min, int& n, int& count) {
int i;
min = a[0];//8
n = 0;
count = 0;
for (i = 0; i < k; i++) {
if (a[i] == 0) {
count += 1;
}
if (abs(10-abs(a[i])) < abs(min)) {
min = a[i];
n = i;
}
}
return 0;
}
tuple 19.01.2022 00:03 # 0
HoBorogHuu_nemyx 19.01.2022 00:14 # 0
vanya_goy 19.01.2022 00:14 # 0
HoBorogHuu_nemyx 19.01.2022 00:16 # 0
vanya_goy 19.01.2022 00:21 # 0
HoBorogHuu_nemyx 19.01.2022 00:24 # 0
vanya_goy 19.01.2022 00:25 # 0
HoBorogHuu_nemyx 19.01.2022 00:28 # +1
Nyanwitt 19.01.2022 00:29 # 0
HoBorogHuu_nemyx 19.01.2022 00:31 # +1
vanya_goy 19.01.2022 00:32 # 0
тут 50 однотипных задач, мозг уже не соображает
vanya_goy 19.01.2022 00:30 # 0
кринж...................
Мистер Хэнки 19.01.2022 11:24 # +1
vanya_goy 19.01.2022 00:38 # 0
работает
обнял, приподнял
спасибо!!!!
j123123 19.01.2022 02:26 # +1
j123123 19.01.2022 03:02 # 0
Soul_re@ver 19.01.2022 11:26 # 0
j123123 19.01.2022 12:07 # 0
Но это не сработает с каким-нибудь "__int128" https://gcc.gnu.org/onlinedocs/gcc/_005f_005fint128.html
Макрохуйнюшка с тернарником оказывается универсальней всяких там стандартных библиотек
j123123 19.01.2022 12:18 # 0
Можно кастомный компаратор делать!
Soul_re@ver 19.01.2022 12:21 # 0
j123123 19.01.2022 12:23 # 0
> Trying to take the absolute value of the most negative integer is not defined.
Soul_re@ver 19.01.2022 12:27 # +1
> -2147483648
> non-negative
inb4: C и кресты сосут, у них даже модуль нормально не работает.
У джавы, интересно, что в таком случае? Исключение?
HoBorogHuu_nemyx 19.01.2022 14:24 # 0
guest6 19.01.2022 18:29 # 0
и никаких исключений
Но справедливости ради: в доке к ``abs`` в джаве про это написино.
Джавушки конечно не самые умные программисты, но всё таки про количество бит в четырёх байтах и о доп коде они имеют представление на уровне информатики за 11-й класс, все таки они не ПХПшники
HoBorogHuu_nemyx 19.01.2022 18:38 # 0
guest6 19.01.2022 18:40 # +1
Например Гост -- питонист (не в том смысле, что это его основной язык, а в том, что он его знает, и пользуется по собственному желанию)
С другой стороны очень много школолы изучает питон
HoBorogHuu_nemyx 19.01.2022 18:43 # 0
bormand 19.01.2022 18:56 # 0
guest6 19.01.2022 18:59 # 0
Note that if the argument is equal to the value of Integer.MIN_VALUE, the most negative representable int value, the result is that same value, which is negative.
https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#abs-int-
bormand 19.01.2022 19:05 # 0
Благо джава, в отличие от крестов, не будет строить оптимизации на основе того, что результат abs неотрицателен.
Soul_re@ver 19.01.2022 19:03 # 0
Тот где модуль всегда неотрицательный, но если взять модуль определённого заначения, вся программа может по пизде пойти, поэтому лови это значение самостоятельно.
Или тот где модуль может без объявления войны официально в военное время быть отрицательным.
bormand 19.01.2022 19:07 # 0
Именно поэтому я за исключение. А то потом этот отрицательный модуль в какую-нибудь уязвимость эволюционирует.
В конце-концов деление на 0 возвращает исключение и все привыкли. Хотя можно было бы просто вернуть INT_MAX/INT_MIN в зависимости от знака и задокументировать.
guest6 19.01.2022 19:11 # 0
или NaN (в JS наприер)
Всё таки деление на ноль уходит корнями в железное исключение, которое кидал процессор (так было исторически) а на переполнения ему пофиг.
Но я согласен, что исключение лучше: причем если в С++ нам нужен суперперформанс и совместимость с няшной, то в джаве нам этого точно не нужно, и вполне нормально было бы кинуть исключение.
вот как .net
bormand 19.01.2022 19:19 # 0
А ведь мог и не кидать... И стандарт такую реализацию вполне допускает.
> пирфоманс
Современные реализации исключений не портят пирфоманс если ты их не кидаешь. Хватит уже насиловать труп 32-битной венды...
guest6 19.01.2022 19:27 # 0
Я не всегда понимаю по какой причине выбрана конкретная стратегия обработки ошибок.
К неймингу и кешингу я бы добавил обработку ошибок:)
>Современные реализации исключений не портят пирфоманс если ты их не кидаешь.
Дык а время на проверку что там за значение получится?
bormand 19.01.2022 19:36 # 0
Её конпелятор мог бы убирать когда ему очевидно, что там всё ок и без переполнений. Ты ведь далеко не всегда делишь на неведомую хуйню.
Ну или проц мог бы кинуть аппаратное исключение как при делении на 0 (кресты с такими исключениями, конечно, не работают, но в теории рантайм мог бы обрабатывать какие-то из них не раскрывая эту деталь реализации для программиста и делая вид, что там просто была проверка).
guest6 19.01.2022 19:40 # 0
С другой стороны, для сдвигов же эта хуйня врод есть?
А еще вроде отдельные инструкции для сложения сайн и ансайн есть у MIPS..
bormand 19.01.2022 19:41 # 0
У интела даже инструкция "into" была чтобы быстро проверять переполнение после знаковых операций... Но не прижилась.
guest6 19.01.2022 19:47 # 0
А могли бы решить один раз, на уровне железа
bormand 19.01.2022 19:50 # 0
А те, в свою очередь, спихнули её на разработчиков обычных...
guest6 19.01.2022 19:59 # 0
HoBorogHuu_nemyx 19.01.2022 20:17 # 0
А ещё printf, который в завимости от шаблонов может вытаскивать аргументы из обычного стека и из стека FPU, так что может получиться питушня.
bormand 19.01.2022 20:18 # +2
Тормозить же будет шопиздец...
И в общем-то эта проблема вылезает только если ты идёшь на тёмную сторону и юзаешь reinterpret_cast или pragma pack. В прикладном коде надо очень постараться, чтобы её словить.
guest6 19.01.2022 20:26 # 0
Рандомному питуху думать про это не надо, за нево компилятор все выровняит
guest6 19.01.2022 20:26 # 0
Нормальные процы сразу кидают исключение, а x86 наказывает нехилым пенальти со времен XT еще (когда шина стала два байта)
bormand 19.01.2022 20:26 # 0
Он их туда ещё и писать может...
guest6 19.01.2022 20:31 # 0
Просто предсьавте, что у вас нету pritnf
j123123 19.01.2022 22:59 # 0
У меня в контроллерах вполне может не быть никакого "printf".
guest6 19.01.2022 23:07 # 0
без printf.
Кажется, это очень скучное и заёбное занятие
HoBorogHuu_nemyx 19.01.2022 23:29 # 0
guest6 19.01.2022 23:32 # 0
j123123 19.01.2022 23:54 # +2
j123123 19.01.2022 22:57 # 0
Любая реализация исключений требует создание некоторой поебени, которая бы проверяла, а не бросаем ли мы тут исключение. На эту хуйню с проверкой тратятся такты, а это уже порча пирфоманса. Компиляторы не умеют пока достаточно эффективно что-то там доказывать, особенно если речь о том, что исключение может бросать какая-то библиотека, которая не знает, что передаваемые в нее хуйни к исключениям 100% не приводят, это можно было б решить при LTO, если какая-то хуевина заинлайнится, но с динамическими либами такой трюк не прокатывает т.к. хуй знает какой код какую хуйню там вызовет. Можно конечно сделать отдельные вореанты функций, которые не делают исключений, но это опять уже какие-то говнокомпромиссы, в целом исключение это не бесплатный механизм.
У меня в контроллерах никаких "исключений как в крестоговне" нет.
j123123 28.11.2022 23:25 # 0
Вообще говоря, исключение хуево еще в том смысле, что оно требует некий порядок исполнения хуйней. Допустим есть две функции foo1() и foo2(), и очередность их вызова вообще неважна, и если я вызову foo1() а потом foo2() или сначала foo2() и потом foo1() то разницы нет нихуя. И умный компилятор может заинлайнить обе эти функции, и если они реально никак не зависят друг от друга и не мешают друг другу, компилятор может после заинлайнивания попереставлять инструкции чтобы равномерней загрузить конвейер. Да и вообще, обе эти функции могут читать один массив и чето делать, грубо говоря
то компилятор это может как-то заоптимизировать, совместив этот цикл в один. А если там всякие хуйни могут бросать эксепшены, то надо сначала это говно закончить, потом это, и именно в таком порядке, потому что если в первой хуйне эксепшен бросился, вторую мы даже не начинали. Т.е. эксепшены самим фактом возможности своего броска создают дополнительные говноограничения на оптимизацию питушни, так что это говно
bormand 19.01.2022 19:22 # 0
К слову, оно там не только при делении на 0. Просто в высокоуровневых языках очень редко дают полноценно поюзать инструкцию деления, поэтому только 0 становится особым случаем.
guest6 19.01.2022 19:28 # 0
а когда еще можно лажануться с делением?
bormand 19.01.2022 19:31 # +1
Floating_cockerel 19.01.2022 20:04 # 0
guest6 19.01.2022 20:08 # 0
Деды как-то без FPU жили, а MS-DOS написали
guest6 19.01.2022 20:37 # 0
Начальство хотело купить сервер, и выбрало самый дорогой, с максимальным числом FLOPS за ахулион
Ну заебись, только на том сервере не было ни единой программы, которая использовала бы плавающую точку
bormand 19.01.2022 20:15 # 0
HoBorogHuu_nemyx 19.01.2022 20:20 # 0
bormand 19.01.2022 20:29 # +1
Там ещё джва стула: отрицательный остаток (симметричное округление к нулю) или положительный остаток (округление вниз). Сишка, конечно же, не выбрала ни одного.
З.Ы. Хм, в С99 описано что к нулю...
bormand 19.01.2022 20:41 # +1
А вот в c++98 оно таки было implementation defined. Так что память у меня всё-таки работает.
guest6 20.01.2022 23:24 # 0
BC 3? VS C++6.0?
Soul_re@ver 20.01.2022 23:28 # +1
Это, блядь, не шутка. Каждую весну и осень на форумы случается набег студентоты с неработающими лабами по С и С++, написанные на нестандартном пиздеце.
ObeseYoung 21.01.2022 00:30 # 0
Какой снобизм !!!
guest6 21.01.2022 00:57 # 0
j123123 21.01.2022 02:00 # +1
Тоже мне новость. В ВУЗ-ах постсовка до сих пор учат писать всякую хуйню на TASM под DOS. Можешь посмотреть темы на каком-нибудь киберфоруме и прочих таких говнофорумах, куда студенты со своими лабами набигают
guest6 21.01.2022 02:15 # 0
мужики выручайте
Друзья, пожалуйста! Нужно только в С++, пожалуйста
Друзья! Выполните, пожалуйста, программирование по Mathcad!
Очень нужно пожалуйста пожалуйста
Друзья, помогите пожалуйста с написанием скрипта. - ОЧЕНЬ НАДО!
HoBorogHuu_nemyx 20.01.2022 23:31 # 0
https://arstechnica.com/information-technology/2013/06/c99-acknowledged-at-last-as-microsoft-lays-out-its-path-to-c14/
HoBorogHuu_nemyx 20.01.2022 23:20 # 0
guest6 19.01.2022 19:07 # 0
3.14159265 19.01.2022 20:35 # 0
Надеюсь это сарказм.
3.14159265 19.01.2022 20:48 # 0
пеш Рапбом() кидает исключеие, за что ему большое человеческое спасибо
Бамп отсосу шарпомразей!
bormand 19.01.2022 20:50 # +1
3.14159265 19.01.2022 20:51 # 0
Да. Там же изначально всё ворованное.
guest6 19.01.2022 20:52 # 0
3.14159265 19.01.2022 20:57 # 0
Я хотел было написать что так сделали йажа.итiл.Гапбом, но там 1опg
guest6 19.01.2022 20:59 # 0
Вообще забираю свою доёбку про несекурность: там в доке сказано, что это не для криптографии рендом, а вероятно чтобы фигурки в тетрисе выбирать, или tip of the day...
guest6 19.01.2022 20:51 # 0
И причем тут сид? Ты же не тиккаунтом сидишь, я надеюсь?
И вообще: раз в 24 дня можно машину и перезагрузить
bormand 19.01.2022 20:52 # +2
Зачем? Можно просто не генерить случайные числа в эти критические дни.
guest6 19.01.2022 20:53 # +1
3.14159265 19.01.2022 20:59 # 0
Не знаю как можно было минусануть такую вкусную идею.
Это или кто-то промахнулся или напрочь убито восприятие эстетики омерзительного.
bormand 19.01.2022 21:00 # 0
Я ;(
Приношу извинения за миссклик.
ObeseYoung 20.01.2022 10:03 # +1
С диска Марсальи 1998 года.
guest6 20.01.2022 14:17 # 0
ObeseYoung 20.01.2022 14:44 # +1
HoBorogHuu_nemyx 20.01.2022 14:54 # +1
Soul_re@ver 20.01.2022 16:06 # +2
4, к примеру, случайное: https://imgs.xkcd.com/comics/random_number.png
HoBorogHuu_nemyx 20.01.2022 16:34 # 0
Rooster 20.01.2022 19:25 # +3
— 42, 69, 14, 88, 666.
— Опять ничего не выучил, садись, 2.
— Ну Марьванна, пожалуйста, не ставьте, у меня просто собака конспекты съела...
HoBorogHuu_nemyx 20.01.2022 19:37 # +1
https://govnokod.ru/20318
guest6 20.01.2022 19:39 # 0
Rooster 20.01.2022 19:44 # 0
guest6 20.01.2022 19:48 # 0
HoBorogHuu_nemyx 20.01.2022 19:49 # 0
Кстати, мне ещё нравится название Ибуклин. Вероятно, в честь китайского слова «ибу», которое переводится как «шаг».
guest6 20.01.2022 19:51 # 0
guest6 20.01.2022 19:49 # +2
Менять их дорого. Есть вариант нанять оператора, чтобы он двигал мышку и стучал по клаве создавая энтропию, либо купить стайку макак, и выдать клавиатуры им.
Как лучше сделать?
Первый случай легко оформить юридически, зато во втором мы сможем бесплатно получить веб-сайт
ISO 20.01.2022 20:13 # 0
ex: «OneRNG», «TrueRNG», etc.
guest6 20.01.2022 20:23 # 0
А в LPT они лазят?
Fike 20.01.2022 20:28 # 0
* с 9.00 до 17.00 не работает, в промежутке 11.00-15.00 секьюрность не гарантируется
ObeseYoung 20.01.2022 23:26 # 0
bormand 20.01.2022 21:31 # 0
Засунуть вебку в непрозрачную банку и хешировать картинку тепловые шумы с неё.
HoBorogHuu_nemyx 20.01.2022 22:17 # 0
Возможно, СГ будет давать мало чисел, если радиационный фон низкий.
bormand 20.01.2022 22:50 # 0
Диодик или резистор с усилителем всё-таки проще... И работают не только в чернобыле.
guest6 20.01.2022 23:01 # 0
А что с точки зрения физики? Придется экранировать витую пару и закрывать сервера?
Soul_re@ver 20.01.2022 23:05 # +1
ObeseYoung 21.01.2022 08:33 # +1
guest6 27.07.2024 20:55 # 0
HoBorogHuu_nemyx 20.01.2022 22:00 # 0
Fike 20.01.2022 22:18 # +1
guest6 20.01.2022 22:31 # +4
ObeseYoung 20.01.2022 23:28 # 0
3.14159265 19.01.2022 20:53 # 0
Это делает дефолтный конь-структор Рапьом в кишках этого клона Йажи
> И вообще: раз в 24 дня можно машину и перезагрузить
Какой пользователь Шiпбошз )))
guest6 19.01.2022 20:56 # +1
Или нет?
>Какой пользователь Шiпбошз )))
Если без шуток, то перезагрузить сервер с прыщами мне как-то легче психологически. Он почти наверняка поднимица. А что будет с виндой я хз, особенно если ты там обновлений наставил
bormand 19.01.2022 20:59 # 0
Вообще похуй, на самом деле. Кашу маслом не испортишь, сам генератор то тоже не особо секьюрный.
guest6 19.01.2022 21:02 # 0
ucnaHckuu_CTblD 21.01.2022 23:41 # 0
3.14159265 19.01.2022 21:00 # 0
В йажу завезли ЗесигеРапбом для криптопутизов.
guest6 19.01.2022 21:06 # +1
Но .NET уже делался в начале XXI века, и вместо того, чтобы сделать сразу хотя-бы какое-то подобие нормальново рэндома, они взяли, и урезали с 64 на 32 бита тик, ох
Сейчас-то уже нормальный рендом у них есть
bormand 19.01.2022 20:53 # 0
Ну вот кстати, не было бы исключения -- не нашли бы это говнище...
guest6 24.01.2022 09:13 # 0
3.14159265 19.01.2022 20:40 # +1
https://ideone.com/dJwbT8
Исключения, переполнения, питушения, ошибки деления. В «PHP» ничего из этого нет.
HoBorogHuu_nemyx 19.01.2022 21:13 # +1
А в «Йажаскрипте» сделали тупее: там всегда double, только его ещё можно использовать там, где нужны целые числа.
3.14159265 19.01.2022 21:14 # +1
Язык высокого уровня, который автоматически всё делает. А не как лалка кидает исключение или выдает отрицашню.
И потом они спрашивают, почему я за «PHP». Да вот хотя бы поэтому.
Soul_re@ver 20.01.2022 00:11 # 0
Именно поэтому
while(x < y)
...
x = x+1;
Может зациклиться навечно при достаточно больших значениях y. Безо всяких предупреждений.
3.14159265 20.01.2022 00:39 # 0
Именно для этого придумали PHP_INT_MIN и PHP_INT_MAX.
guest6 19.01.2022 22:07 # 0
Rooster 20.01.2022 19:27 # 0
guest6 27.07.2024 20:56 # 0
Floating_cockerel 19.01.2022 20:01 # 0
j123123 19.01.2022 04:49 # 0
guest6 19.01.2022 05:26 # 0
j123123 19.01.2022 06:22 # +1
А для знаковых нужно какую-то нетривиальную хуйню писать.
guest6 19.01.2022 15:18 # 0
HoBorogHuu_nemyx 19.01.2022 15:29 # 0
j123123 20.01.2022 00:17 # 0
Никакой переменной под флажок не нужно
guest6 27.07.2024 20:56 # 0
j123123 19.01.2022 06:35 # 0
guest6 19.01.2022 15:19 # +2
А мне вот птичка напела, что вроде в последней версии С++ стало можно переполнять знаковые, потому что единственное представление отрицательных чисел победило
Soul_re@ver 19.01.2022 15:37 # 0
guest6 19.01.2022 15:48 # 0
Короче, я малость слышал звон, видимо
ObeseYoung 19.01.2022 16:02 # 0
guest6 19.01.2022 19:13 # 0
В воскресенье, 16 января, мужчина по фамилии Чалапатхи должен был совершить жертвоприношение и обезглавить козла во время индуистского праздника, посвященного солнечному божеству Сурье. По данным полиции, индиец был сильно пьян, и перерезал горло.
------
Собссно вопрос. Индуисты. Карма-хуярма. Сансара. Коров нельзя убивать. А козлу голову резать можно
Floating_cockerel 19.01.2022 20:08 # 0
Fike 19.01.2022 20:10 # 0
ObeseYoung 19.01.2022 20:12 # 0
guest6 19.01.2022 20:15 # −1
Козла ему в жертву каждый год приносят, а человеченки отведать ему редко случается
j123123 20.01.2022 02:06 # 0
У индуистов к коровам особое отношение, они их говном себе квартиру моют, а еще они считают, что коровы в следующей жизни перерождаются в человека (но говном человеков они полы почему-то не моют, удивительно).
https://govnokod.ru/27607#comment672184
guest6 20.01.2022 02:12 # 0
https://www.youtube.com/watch?v=hh_9CfKq8KE
ObeseYoung 20.01.2022 10:12 # 0
MAPTbIwKA 27.07.2024 21:12 # 0
OCETuHCKuu_nemyx 27.07.2024 21:34 # 0
guest6 27.07.2024 22:58 # 0
guest6 20.01.2022 19:38 # 0
ObeseYoung 20.01.2022 23:35 # 0
guest6 27.07.2024 22:58 # 0
Оба умерли, увы