В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
aleksandr17082004
aleksandr17082004
20.09.2020 20:56 •  Информатика

На python выручайте нужно прямо , иначе пропал

время шло, а алиса всё продолжала падать. делать ей было совершенно нечего, и она снова стала рассуждать вслух:

— дина будет скучать без меня (дина — это алисина кошка). надеюсь, ей не забудут налить вечером в блюдечко молока… дина, моя милая, как было бы хорошо, если бы ты была сейчас со мной! правда, мыши здесь, наверное, только летучие, но ведь они похожи на обыкновенных. — алиса зевнула — ей вдруг захотелось спать, совсем сонным голосом проговорила:

— едят ли кошки летучих мышек? — она повторяла свой вопрос снова и снова, но иногда и спрашивала:

— едят ли летучие мышки кошек?

— впрочем, если некому ответить, то не всё ли равно, о чём спрашивать, верно?

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

напишите программу, которая выводит все числа последовательности, начинающиеся заданной цифрой k.

если некоторое число появлялось в последовательности более одного раза, то нужно вывести его только один раз.

порядок вывода значения не имеет.

формат ввода

в первой строке вам дается произвольная цифра k.

во второй строке дается последовательность из нескольких натуральных чисел, записанных через пробел.

формат вывода

несколько чисел записанных через пробел.

пример 1

ввод вывод

2

2 12 212 1212 21212

2 21212 212

пример 2

ввод вывод

3

1 4 7 10 13 16 19 22 25 28 31 34 37

37 34 31

пример 3

ввод вывод

2

2 12 22 12 2

22 2

Показать ответ
Ответ:
AmmosD
AmmosD
28.03.2023 09:12

Что это за дикий п***ец? Даже названия классов, функций непонятно какие, про ввод значений вообще молчу.

А ответ программа не выводит потому что нарушена логика вызова функций. А нарушена по нескольким причинам. Первая - полное непонимания того, что автор пишет, непонимания ООП, что куда возвращается и т.д. Вторая - несоответствие возвращаемых значений назначению функции. Почему функция Vvod() возвращает сумму введенных чисел? Это создает путаницу, она должна возвращать сами числа. Стоит почитать книги про написанию кода, например "Совершенный код", что бы понимать базовые правила. Одна функция - одна задача.

Конкретно в данном случае нужно в мейне вызвать только Console.WriteLine(Vivod()), т.е. отображение возвращаемого значения функции Vivod(), т.к. к ней уже будет вызвана Summa(), а в ней и Vvod().

Ну а вообще - надо по полной переделывать, а то проверяющему будет больно(ментально), тем более сумма 5 веденных чисел находится за 4 строчки кода:

int sum = 0;

for (int i = 1; i < 6; i++){

   Console.WriteLine($"Введите {i}-ий эмемент:");

   sum += int.Parse(Console.ReadLine()); }

Console.WriteLine($"Сумма равна {sum}");

P.S. Это лабораторная по массивам? Но ты массивы даже в своем решении не используешь.

0,0(0 оценок)
Ответ:
Phelper
Phelper
09.02.2020 21:46

1. открой поисковик

2. вбей данные из "как сгенерировать идеальный бесконечный лабиринт в с++"

3.посмотри видео и всё поймёшь

желаю удачи!!

Объяснение:

Предисловие

На написание статьи меня сподвигло практически полное отсутствие материалов на русском языке про алгоритмы генерации лабиринтов. На Хабре, из того, что вообще есть по теме, можно отметить две статьи: раз и два. Ценность и пользу из которых несет лишь вторая. В первой – просто перевод формального алгоритма и небольшое его пояснение. Что, конечно, неплохо, но очень скудно и не вызывает желания изучать тему дальше.

Если моя статья Вам понравится, я продолжу писать о различных алгоритмах. Мы рассмотрим два самых примитивных и простых случая – генерация двоичного дерева и Сайдвиндер, который, по своей сути, просто чуть измененная версия двоичного дерева с одним заметным плюсом. ОСТОРОЖНО ТРАФИК.

Дам один совет – не подглядывайте в код до тех пор, пока вы не напишите свою реализацию. Вы получите гораздо больше удовольствия и пользы от исправления багов и поиска ошибок, чем если просто переведете с одного языка на другой.

Серьезно. Прислушайтесь к совету. Вы, верно, потратите больше времени, но оно стоит стоит. У меня, например, из-за пары ошибок появился очень забавный генератор «инопланетных» текстов, который можно использовать в различных Sci-Fi играх для создания текста. Надеюсь, Вы изучаете тему для себя и никуда не спешите.

P.S.:

Я буду использовать термин «смещение», предполагая английский bias. Т.е. пристрастие алгоритма к направленности в какую-либо сторону. Например, правое смещение – алгоритм генерирует лабиринты с длинными правыми проходами.

Раскраска лабиринтов происходит относительно расстояния от крайнего левого угла поля до некоторой клетки. Чем дал�ше от начальной координаты – тем темнее будет цвет.

Идеальный лабиринт – такой лабиринт, в котором одна клетка связана с другой одним единственным путем. Иначе говоря, остовное дерево.

Про Lua

Алгоритм двоичного дерева..........................................................................................

Объяснение:


Может кто-то знает как сгенерировать идеальный бесконечный лабиринт в с++? Очень надо
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота