Сергей
Igor
wtf?
ну ты же не используешь массив после вычислений, компилятор смекнет что и считать его смысла нет . Где то начиная с O2
Vladislav
ниче не понил)
Vladislav
причем тут кислород?
Igor
ниче не понил)
ты вычисляешь значения в массиве но их никуда не выводишь, а значит зачем тратить электричество компилятор соптимизирует и уберет вычисления вообще
Igor
причем тут кислород?
это уровень оптимизации
Виталий
Подскажите. В диспетчере устройств вижу ssd, в управлении дисками он не отображается. (диск фирмы qumo, драйвера тоже не смог найти)
Igor
там смайлик стоял это был шутка ты дал программу предложил ее оптимизировать но программа ничего не делала кроме чтения числа. https://godbolt.org/z/vqG4KnjPW вот тут можешь глянуть а потом попробуй поменя O2 на O1 или убери и увидишь как выглядит твоя программа без оптимизации :)
Борисов
Можно ли оптимизировать такой код? #include <stdio.h> int main() { int n; int tmp = 0, i = 0; int mas[8] = { 0 }; scanf_s("%d", &n); int N = n; while (n != 0) { N %= 2; for (i; i <= tmp; ++i) mas[i] = N; n /= 2; N = n; tmp += 1; } }
Еще вариант (не очень чеcтный) #include <stdio.h> #include <stdlib.h> int main() { int n = 0; scanf("%d", &n); int *mas = (int*)calloc(8, sizeof(int)); do { *(mas++) = n % 2; } while(n /= 2); }
Борисов
Там основная суть в том, что можно посмотреть во что компилируется код на С++
Борисов
Разными версиями разных компиляторов с разными настройками под разные платформы :)
Vladislav
ужос
Борисов
Там видно, что когда твой код собирается с флагом оптимизации -O2, то выкидывается весь твой код как неиспользуемый
Борисов
Борисов
А если убрать флаги оптимизации - поставить -O0
Борисов
Борисов
То что то появляется
Vladislav
Но мне ничего там не ясно
Борисов
Там язык ассемблера
Борисов
Это отдельная тема
Vladislav
Я знаю
Vladislav
НО его не знаю
Vladislav
эх, хотел assembler поучить для понимания. Что меня остановило?
Борисов
Не так уж большому количеству народу он и нужен: embedded, драйвера. Ну или по фану если.
Артур
Доброй ночи, чат, может кто-то подскажет if 1 == 0: print(«True0») print(«True1») правильно, ли я понял, если взять блок схему и в ней отобразить процесс, то если да == выполнить принт true0, но при этом если нет, будет отражать процесс напиши true1?
SexNbaKef
А тру 0 только если условие истина
Артур
Тру1 выполнит в любом случае
можете тогда, объяснить как указывать в данной штуке процесс, если нет? просто ноль понимания
SexNbaKef
Если добавишь елс, то будет как ты сказал
SexNbaKef
Else
SexNbaKef
Когда ты задаёшь условие, у тебя есть 3 части. Что делать если условие истина, что делать если есть 2+ условий и что делать если везде ложь
SexNbaKef
Например, тебе нужно получить все четные числа из массива. Ты в цикле прогоняешь массив и задаёшь условие, если array[i] %2 ==0 тогда добавляешь его в коллекцию, если нет, то берёшь следующий элемент массива и то же самое
SexNbaKef
можете тогда, объяснить как указывать в данной штуке процесс, если нет? просто ноль понимания
Зависит от логики твоего модуля, я не знаю что ты делаешь. Но у тебя всегда будешь ложь
Артур
Зависит от логики твоего модуля, я не знаю что ты делаешь. Но у тебя всегда будешь ложь
спасибо, что объяснили, а это пример никакой задачи нет, задача была понять как работает в блок-схеме в условие ветка == нет
Till
Кто-нибудь в pubg играл на мобиле? Как аккаунт снести со всеми сохранениями, затягивает ппц и время жрёт(чтобы соблазна не было играть)?
Mikhail Trubitsin
SexNbaKef
Делай то, что нравится и не парься, я вон в лол катаю и мне норм
Till
Как вариант использовать читы. Даже если потом передумаешь, уже не сможешь никогда
во, тоже мысль такая была, перманентный бан словить и всё вуаля
Till
Делай то, что нравится и не парься, я вон в лол катаю и мне норм
да у меня болезнь, я как засяду, а потом начинаю думать что время просрал, итак с детства играю 🤦‍♂️ У меня реально, как наркотик.
SexNbaKef
да у меня болезнь, я как засяду, а потом начинаю думать что время просрал, итак с детства играю 🤦‍♂️ У меня реально, как наркотик.
Меня, например, тянет больше программировать, чем играть, мне нравится это. Другое, отталкивает предметка и не особо интересно) и я тоже могу забить на работу и поиграть
MATPAC
Я поменял, мне помогло
Артур
Мне кажется ты хотел узнать как if else работает))
стало интересно, а если да, то плохо?
Till
Я поменял, мне помогло
да у меня их вообще нет, сейчас вообще главное выехать заграницу, тут ничего себе не позволяю на чемоданах, может из-за этого так...
SexNbaKef
стало интересно, а если да, то плохо?
Я тебе и так принцип рассказал уже
Артур
открыл для себя новый вид «порно», просмотр решений задач с условного кодварс/литкод это вообще помогает или нет?
Артур
удалили..
Денис
удалили..
Короч суть в том, что любую новую инфу надо подкреплять практикой. Если ты каждую новую задачу, подсмотрев решение, несколько раз реализуешь по памяти (например, сегодня посмотрел, сразу после этого по памяти сделал, потом завтра, потом через 2-3 дня и так наращивая интервал хотя бы 4-5 раз), то ты хотя бы запомнишь, как решать именно эту задачу. Но если просто смотришь - то толку нет, только отупеешь как жертва тиктока. То же и про подкасты - не более чем развлекалово.
Igor
Абсолютно... не согласен писать такой же код как у когото по памяти равносильно попытке научиться писать стихи переписывая Пушкина по памяти. В решении нужно уловить суть, а не делать точно также. А переписывать один и тот же код вообще имхо полная дурость.
SexNbaKef
Igor
Человек не доверяет компилятору :) лучше пересчитать все буквы, а вдруг спиздили :)
Денис
Сильно ))
Anton
https://codepen.io/anton545/pen/ExXgzEX
Ineffable
Ты оцениваешь только веб часть
Js вакансии это 95 проц веб, остальное mobile и desktop приложения
Vyacheslav
Rainard
Не эффективно. Надо преинкремент, не постинкремент:|
Vladislav
Всем привет. Как непривычно утром вставать)
Gottfrid Morgonstjärna Von Mörkhäst
привычно не ложиться...
Vladislav
...
Vladislav
Эх, вот так посмотришь на чат. Недавно было 4000, теперь 4500, а из них(500) людей 10 в итоге пишут в чат(
Rainard
Всем привет. Как непривычно утром вставать)
школьник или с отпуска на работу?
Vladislav
Rainard
уник: начинает работу 13 сентября я: чилл
Vladislav
Зато у вас каникулы меньше)