Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
1 / 1 / 0
Регистрация: 22.03.2021
Сообщений: 15

Найти счастливые билеты

22.03.2021, 16:31. Показов 3445. Ответов 5

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


*Дана строка, состоящая из номеров автобусных билетов (только цифры) через пробелы. Найти все счастливые билеты: сумма первых трех цифр равна сумме последних трех цифр*

я начал решать, но никакне могу понять концепцию решения.

C#
1
2
3
4
5
6
7
8
9
10
string str = "666666 778899 228148 148822";
            string[] clubs = str.Split (' ');
            
            
            string[] dig_mas = new string[clubs.Length];
            for(int i=0;i<clubs.Length;i++)
            {
                dig_mas[i] = clubs[i];
                Console.WriteLine( dig_mas[i]);
            }
Подскажите как дальше?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.03.2021, 16:31
Ответы с готовыми решениями:

Вывести 4-значные счастливые билеты
Я знаю, как выводить числа от 1000 до 9999. Меня интересует, каким способом можно задавать числа в таком формате ? // 0000, 0101, 0505...

Написать программу, выводящую счастливые билеты
Требуется написать программу, которая выводит на экран все счастливые билеты. Способ: for(i1=0;i1&lt;10;i1++) for(i2=0;i2&lt;10;i2++)...

Найти все счастливые билеты
Вообщем задача не сложная, но какой уже час думаю ни как не могу допереть как же это сделать. В отчаянии прошу помощи :) Суть программы...

5
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
22.03.2021, 17:14
avtuhov_s,
C#
1
2
3
4
5
6
7
8
bool IsHappyTicket(string ticketNumber)
{
    var ticketNumberDigits = ticketNumber.Select(d => (int)(d - '0'));
        
    return (ticketNumberDigits.Take(3).Sum() == ticketNumberDigits.TakeLast(3).Sum());
}
    
IEnumerable<string> GetHappyTickets(string ticketNumbers) => ticketNumbers.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Where(n => IsHappyTicket(n));
1
1 / 1 / 0
Регистрация: 22.03.2021
Сообщений: 15
22.03.2021, 17:24  [ТС]
а куда это вставлять в проге? В любом месте что то непонятное по ошибкам выдает
0
 Аватар для esperanto_qun
1124 / 656 / 393
Регистрация: 28.01.2021
Сообщений: 1,336
22.03.2021, 18:32
Лучший ответ Сообщение было отмечено avtuhov_s как решение

Решение

avtuhov_s, самый простой вариант реализации:
:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 static void Main(string[] args)
        {
            info.ReWrite();
        }
        static void ReWrite()
        {
            string str = "666666 778899 228148 148822";
            string[] clubs = str.Split(' ');
            for (int i = 0; i < clubs.Length; i++)
            {
                int value = int.Parse(clubs[i]);
                int a1 = value % 10;
                int a2 = value / 10 % 10;
                int a3 = value / 100 % 10;
                int b1 = value / 1000 % 10;
                int b2 = value / 10000 % 10;
                int b3 = value / 100000 % 10;
                if (a1 + a2 + a3 == b1 + b2 + b3)
                {
                    Console.WriteLine(clubs[i]);
                }
            }
        }
0
1 / 1 / 0
Регистрация: 22.03.2021
Сообщений: 15
22.03.2021, 19:00  [ТС]
Спасибо большое

Добавлено через 25 минут
и еще вопросик) Выдает оишбку: имя rewrite отсутствует в текущем контексте
0
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
22.03.2021, 19:04
avtuhov_s, 3 строку замените на
C#
1
ReWrite();
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.03.2021, 19:04
Помогаю со студенческими работами здесь

Найти все «счастливые» билеты определенной длины и с заданной суммой цифр
Такое задание.....найти все «счастливые» билеты определенной длины и с заданной суммой цифр. Кто-нибудь может описать алгорит кода?????:...

Счастливые билеты
Написал функцию, которая определяет счастливый пассажир или нет, т.е. если прошлый и нынешний билетик счастливы ( сума первых трёх цифр и...

Счастливые билеты
Помогите решить)) Имеется часть катушки с автобусными билетами. Номер билета шестизначный. Составить программу, определяющую количество...

Счастливые билеты
определить сколько существует &quot;счастливых&quot; автобусных билетов в одной серии с номерами от 100000 до 999999.Счастливым является билет,сумма...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru