Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 89
1

Совместные учения Американской и Японской армий

04.02.2018, 17:47. Показов 1841. Ответов 8
Метки нет (Все метки)

21.В американской армии считается несчастливым число 13, а в китайской — 4. Перед совместными учениями с американской и китайской армией, штаб украинской армии решил исключить номера боевой техники, содержащие числа 4 или 13 (например, 40123, 13373, 12345 или 61342), чтобы не смущать иностранных коллег. Написать программу, которая определит, сколько номеров придется исключить, если в распоряжении армии имеется 100 тыс. единиц боевой техники и каждая боевая машина имеет номер от 00001 до 99999. Дополнительно вывести на экран все номера, которые необходимо исключить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2018, 17:47
Ответы с готовыми решениями:

В американской армии считается несчастливым число 13, а в японской — 4. Перед международными учениями штаб рос
В чем дело& Понять не могу( Вот условие: В американской армии считается несчастливым число 13, а в...

Тема: учения ГО и ЧС
Имеется: газовая котельная, два котла - основной и резервный, средства автоматизации -...

Если заменить безличные сообщения Windows японской поэзией хокку
Твой файл был так велик И, должно быть, весьма полезен, Но его больше нет *** Сайт,...

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

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
8
188 / 162 / 82
Регистрация: 01.07.2016
Сообщений: 910
05.02.2018, 11:07 2
Обратите внимание на тему которая находится внизу, ваша же задача
0
Модератор
Эксперт по электронике
8380 / 6225 / 836
Регистрация: 14.02.2011
Сообщений: 21,605
05.02.2018, 11:10 3
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
Перед совместными учениями с американской и китайской армией
так армия китайская или японская?
5
75 / 75 / 97
Регистрация: 21.12.2014
Сообщений: 185
05.02.2018, 11:33 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
int main()
{
    int result = 0;
    const int count = 1000;
    for (int i = 0, n; i < count; i++)
    {
        n = i;
        while (n > 0)
        {
            if (n % 10 == 4 || (n % 10 == 3 && (n / 10) % 10 == 1))
            {
                std::cout << i << std::endl;
                result++;
                break;
            }
            n /= 10;
        }
    }
        
    std::cout << "Amount of numbers: " << result << std::endl;
    system("pause");
    return 0;
}
0
Модератор
Эксперт по электронике
8380 / 6225 / 836
Регистрация: 14.02.2011
Сообщений: 21,605
05.02.2018, 12:45 5
Цитата Сообщение от ir24 Посмотреть сообщение
(n % 10 == 3 && (n / 10) % 10 == 1)
а не проще
C++
1
n%100==13
1
Эксперт C
25577 / 15948 / 3414
Регистрация: 24.12.2010
Сообщений: 34,882
05.02.2018, 14:22 6
Вообще-то задача чисто комбинаторная. Непонятен только этот момент
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
имеется 100 тыс. единиц боевой техники и каждая боевая машина имеет номер от 00001 до 99999.
Номеров-то всего 99999. Ладно, будем считать от 00000
Азиатские армии удовлетворить просто. Останется 95
Америкосов порадовать чуть посложнее. Будем считать 13 за одну цифру. Тогда имеющих эту цифру номеров 4*93
(4 - это места на которые можно поставить "цифру 13")
Но тут получается что числа вида 1313х 13х13 х1313 мы посчитали 2 раза. Таких 9*3 = 27
Ответ 105 - 95 + 4*93 - 27
C++
1
cout << 100000 - 9*9*9*9*9 + 4*9*9*9 - 27 << endl;
Это, конечно, без вывода исключенных номеров.
0
Avaddon74
05.02.2018, 15:02
  #7

Не по теме:

Байт, Вот читаю Ваши посты и понимаю, что нужно мне подтягивать математическую статистику :)

0
Эксперт C
25577 / 15948 / 3414
Регистрация: 24.12.2010
Сообщений: 34,882
05.02.2018, 15:33 8
Цитата Сообщение от Avaddon74 Посмотреть сообщение
нужно мне подтягивать математическую статистику
Это не Статистика. Это - Комбинаторика. Но математику надо подтягивать безусловно. Программиста без математики уподоблю птичке без гнезда (К.Прутков) (или без перьев)
Применяли ли Вы математику в программировании?
Удачи!
1
Avaddon74
06.02.2018, 11:29     Совместные учения Американской и Японской армий
  #9

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Это - Комбинаторика
Спасибо за указание направления, будем подтягивать :)

0
06.02.2018, 11:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2018, 11:29
Привет! Вот еще темы с ответами:

Совместные переменные в делфи и яваскрипте
Всем привет! Вопрос такой: Есть программа с TChromium, загружается страница, программа...

Есть ли у множеств совместные элементы
Заданы множества элементов с базовым типом CHAR: A=,B=.Есть ли у них совместные элементы и вывести...

Совместные проекты с открытым исходным кодом
Есть ли такие на этом форуме, где можно было бы набраться опыта программирования ?

Собрать совместные элементы обоих массивов
Даны два массива: А и B . Образовать третий массив минимального возможного размера, в котором...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.