| 3 |
Генерал / Ъ и Ь / Re: С++ Вопросы и ответы. |
09.03.2026 в 11:18:46 | | Начал: Luficer | Последнее сообщение пользователем: pipetz |
08.03.2026 в 00:09:02, Терапевт писал(a):| Когда совсем ничего полезного не делают - да. |
| Сделал тест в классической задаче проверки числа на простоту самым примитивным способом. Quote:#include <stdio.h> #include <math.h> #include <stdint.h> #include <inttypes.h> int main() { uint64_t n = pow(2, 31) - 1; uint64_t m = n * 2; int8_t result = 0; for(uint64_t i = 2; i < m / 2; i++){ if(m % i == 0){ result = 1; //break; } } printf("%" PRId8, result); return result; } |
| Никакой оптимизации по времени выполнения тут не наблюдается. Если поставить break после result = 1, то выполняется мгновенно. Получается, что надо использовать break_flag, как показано выше. Других вариантов в интернете не удалось найти. Можно, конечно вместо for использовать while, но это сути не меняет. Чем использование флага лучше прямого break не совсем понятно. Просто вместо break используется оператор break_flag = 0, который точно так же может быть разбросан по разным частям цикла. | Ответить Цитировать Уведомлять |
| 4 |
Генерал / Уголок Пакоса / Re: Хумор-5, праправнук Хумора |
08.03.2026 в 18:28:21 | | Начал: Strax5 | Последнее сообщение пользователем: Ushwood |
— А как ты узнаешь, когда пора уничтожать мир? — спросил демиург Шамбамбукли демиурга Мазукту. — Очень просто. Во-первых, я могу воспользоваться своим всеведением. Но тогда меня могут обвинить в предвзятости, и будут правы. Поэтому я предпочитаю другой способ. — Какой? — Да самый примитивный! Я устраиваю людям экзамен. Если выдерживают — молодцы, если нет... ну, тогда не молодцы. Сами виноваты. — А что за экзамен? — заинтересовался Шамбамбукли. — Какие там вопросы? — Разные, — ответил Мазукта. — Смотря какой билет выпадет. Вот вчера, например, я экзаменовал один мир, двести сорок шестой вроде. Испытание было самое простое: я являлся десяти случайно выбранным людям и предлагал им исполнение любого желания. При одном условии, что сосед получит вдвое больше. — Я не понимаю... Ну, получит, ну и что? — Ты не понимаешь, потому что ты демиург. А люди устроены иначе, они это очень даже хорошо понимают, и им от одной этой мысли делается скверно. — Да почему же? — Потому что так они устроены, я же тебе уже сказал. — Это ты их так устроил? — Нет. А может, да. Не помню. Неважно, мы не о том говорили. — Ах да, экзамен. Ну так что? — Первый опрошенный долго думал, а потом попросил выбить ему глаз. — Зачем?! — Чтобы соседу я выбил оба, это же очевидно. — И ты выбил? — Конечно. Я же обещал. Шамбамбукли передернулся. — А второй? — Второй оказался чуточку умнее, он потребовал для себя тридцать два здоровых крепких зуба. Шамбамбукли хмыкнул. — Да, могу себе представить его соседа. А третий? — Жалкий плагиатор. Тоже попросил выбить глаз. Четвертый задал мне довольно интересную задачу, он захотел стать женщиной. — А его соседу ты устроил раздвоение личности? — Нет, я его превратил в сиамских сестер. Пятый пожелал себе детородный орган длиной тридцать сантиметров. Думал, у соседа он станет шестьдесят... Фигушки, соседу я присобачил две штуки. Шестой тоже захотел стать одноглазым, седьмой и восьмой — тоже (у людей почему-то вообще довольно ограниченная фантазия), девятый затребовал себе мешок золота в надежде потом отобрать у соседа еще два... — А какой был правильный ответ? — Правильный? Правильно ответил только десятый. Когда я ему сказал, загадывай, мол, желание, а для твоего соседа я сделаю вдвое больше, он пожал плечами и ответил: "Ну, если так... Пусть тогда мой сосед живет долго и счастливо." — Ну? — Что "ну"? Всё. Экзамен засчитан. Этот мир оставлен в покое ещё на сто лет. — Все равно не понимаю, — покачал головой Шамбамбукли. — В чем тут хитрость? — Ты демиург, — пожал плечами Мазукта. — Люди устроены иначе. | Ответить Цитировать Уведомлять |
| 5 |
Обсуждаем игры / Все об Альянсе / Re: Рёдактируём Ja2 |
07.03.2026 в 22:53:49 | | Начал: ПМ | Последнее сообщение пользователем: Alex12 |
Всем привет! Скопировал сектор j12 под именем недоступного A16. Подскажите где что нужно прописать чтоб в новый сектор можно было нормально придти пешком с запада и с юга, и так же выйти из него? | Ответить Цитировать Уведомлять |
| 8 |
Обсуждаем игры / JA2 V1.13 Mod / Re: Ja2v1.13: Вопросы, ответы и предложения |
06.03.2026 в 10:26:44 | | Начал: Seven | Последнее сообщение пользователем: Seven |
06.03.2026 в 10:04:02, Undying писал(a):| Можно при генерации карты подменять оружие и магазины к нему в соответствии с прогрессом оружия в игре. |
| Можно, сделать таблицу замены оружия и подменять по ней при первой загрузке карты, так было еще в оригинале при выборе ограниченного ассортимента, насколько я помню по коду. | Ответить Цитировать Уведомлять |
Возвратиться к началу форума.
|