На 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
Что это за дикий п***ец? Даже названия классов, функций непонятно какие, про ввод значений вообще молчу.
А ответ программа не выводит потому что нарушена логика вызова функций. А нарушена по нескольким причинам. Первая - полное непонимания того, что автор пишет, непонимания ООП, что куда возвращается и т.д. Вторая - несоответствие возвращаемых значений назначению функции. Почему функция 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. Это лабораторная по массивам? Но ты массивы даже в своем решении не используешь.
1. открой поисковик
2. вбей данные из "как сгенерировать идеальный бесконечный лабиринт в с++"
3.посмотри видео и всё поймёшь
желаю удачи!!
Объяснение:
Предисловие
На написание статьи меня сподвигло практически полное отсутствие материалов на русском языке про алгоритмы генерации лабиринтов. На Хабре, из того, что вообще есть по теме, можно отметить две статьи: раз и два. Ценность и пользу из которых несет лишь вторая. В первой – просто перевод формального алгоритма и небольшое его пояснение. Что, конечно, неплохо, но очень скудно и не вызывает желания изучать тему дальше.
Если моя статья Вам понравится, я продолжу писать о различных алгоритмах. Мы рассмотрим два самых примитивных и простых случая – генерация двоичного дерева и Сайдвиндер, который, по своей сути, просто чуть измененная версия двоичного дерева с одним заметным плюсом. ОСТОРОЖНО ТРАФИК.
Дам один совет – не подглядывайте в код до тех пор, пока вы не напишите свою реализацию. Вы получите гораздо больше удовольствия и пользы от исправления багов и поиска ошибок, чем если просто переведете с одного языка на другой.
Серьезно. Прислушайтесь к совету. Вы, верно, потратите больше времени, но оно стоит стоит. У меня, например, из-за пары ошибок появился очень забавный генератор «инопланетных» текстов, который можно использовать в различных Sci-Fi играх для создания текста. Надеюсь, Вы изучаете тему для себя и никуда не спешите.
P.S.:
Я буду использовать термин «смещение», предполагая английский bias. Т.е. пристрастие алгоритма к направленности в какую-либо сторону. Например, правое смещение – алгоритм генерирует лабиринты с длинными правыми проходами.
Раскраска лабиринтов происходит относительно расстояния от крайнего левого угла поля до некоторой клетки. Чем дал�ше от начальной координаты – тем темнее будет цвет.
Идеальный лабиринт – такой лабиринт, в котором одна клетка связана с другой одним единственным путем. Иначе говоря, остовное дерево.
Про Lua
Алгоритм двоичного дерева..........................................................................................
Объяснение: