|
23 / 24 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
|
Задача перебора возможных значений для 3-х в 8-й степени24.08.2021, 16:32. Показов 4314. Ответов 33
Метки нет (Все метки)
Существует 8 int переменных - int arr[8].
Каждая переменная может принимать только 3 значения: 0, 1, 2 Как перебрать все допустимые варианты? Не могу сообразить. Заранее спасибо!
0
|
|
| 24.08.2021, 16:32 | |
|
Ответы с готовыми решениями:
33
Алгоритм перебора всех возможных значений
Доказать (путем перебора возможных значений), что для любых величин а, b, с типа boolean следующие пары логических выражений имеют одинаковые значения |
|
23 / 24 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
||||||
| 25.08.2021, 12:42 [ТС] | ||||||
|
повар1, Получилось, работает. Код стал ещё красивее.
0
|
||||||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 25.08.2021, 12:46 | ||||||
|
например так
1
|
||||||
|
23 / 24 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
||||||
| 25.08.2021, 13:00 [ТС] | ||||||
|
Изначальная задача была такой, как на картинке ниже....
Первое впечатление о её простоте было обманчивым для меня. Вот моё решение, выполненное с вашей помощью. Не считаю его совсем убогим, но думаю, что можно сделать код нагляднее (проще для чтения).
0
|
||||||
|
Супер-модератор
|
|||
| 25.08.2021, 14:35 | |||
![]()
0
|
|||
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
|
||||||||||||||
| 25.08.2021, 18:24 | ||||||||||||||
6560, тем самым сразу убив на корню всю "масштабируемость", над которой они корпели в процессе реализации...
0
|
||||||||||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 25.08.2021, 18:47 | |
|
0
|
|
|
Супер-модератор
|
||||||||
| 25.08.2021, 19:24 | ||||||||
![]() Специально для пуристов:
0
|
||||||||
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
|
|||
| 25.08.2021, 19:33 | |||
|
0
|
|||
|
Супер-модератор
|
||||||||||||||
| 25.08.2021, 20:40 | ||||||||||||||
Вот протокол компиляции:
0
|
||||||||||||||
|
Вездепух
13210 / 6843 / 1824
Регистрация: 18.10.2014
Сообщений: 17,306
|
|||||
| 25.08.2021, 21:14 | |||||
|
А все остальное - это не попытки "убеждения", а лишь иллюстрации для закрепления изученного материала. Некоторые люди, как говорится, не "ловят на лету", а ожидают дополнительного дидактического материала: картинок, схем, масштабных моделей, листингов... Это нормально. Я всегда рад предоставить такие иллюстрации, когда они у меня есть под рукой. В качестве еще одной иллюстрации приведу еще один пример: Найти все четырехзначные числа из промежутка [1000; 9990], у которых сумма крайних цифр равна сумме средних цифр Обратите внимание, что решения такого уровня получаются, как несложно видеть, именно (!) из набора вложенных циклов. И таких решений я уже приводил очень много. g++.exe в конфигурации по умолчанию - это не С++ вообще.Добавлено через 7 минут С таким же успехом вы можете бегать с этим вопросом по всем темам, в которых, например, используются или упоминаются С++ шаблоны, тыкать пальцем в каждый шаблонный параметр и громогласно вопрошать "что это за фигня? а что если этот параметр неизвестен на стадии компиляции?" Как вы сами, надеюсь, понимаете, присутствующие в такой ситуации лишь недоуменно переглянутся (обменявшись немым вопросом "что это с ним?"), пожмут плечами и, скорее всего, предпочтут не отвечать. Вот фактически именно чем-то подобным вы здесь сейчас и занимаетесь. Небольшое отличие заключается лишь в том, что я зачем-то предпочитаю ответить. Видимо потому, что мне не безразлично.
0
|
|||||
|
4070 / 2704 / 433
Регистрация: 09.09.2017
Сообщений: 12,026
|
|||
| 25.08.2021, 23:02 | |||
|
Что-ж, если TheCalligrapher учиться не желает, это его право. Тут на форуме есть те, кому приведенные примеры кода пойдут на пользу.
0
|
|||
|
Супер-модератор
|
||
| 26.08.2021, 08:56 | ||
|
0
|
||
| 26.08.2021, 09:06 | |
|
0
|
|
|
23 / 24 / 8
Регистрация: 03.12.2013
Сообщений: 202
|
||||||
| 27.08.2021, 15:05 [ТС] | ||||||
|
Не мог успокоиться, и наконец-то сам решил эту задачу (перебора) таким способом:
0
|
||||||
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|