Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 17

Сколько семерок использовано в записи всех возможных натуральных чисел в заданном диапазоне

10.02.2016, 20:08. Показов 1991. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сколько семерок использовано в записи ВСЕХ ВОЗМОЖНЫХ НАТУРАЛЬНЫХ ЧИСЕЛ от 1 до 10^8.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2016, 20:08
Ответы с готовыми решениями:

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

Определить, сколько цифр находится в записи всех чисел в диапазоне от 1 до заданного числа
Пользователь задает число. компьютер находит, сколько цифр 0,1,2,...9 находится в записи всех чисел в диапазоне от 1 до заданного числа. ...

Вывести квадраты натуральных чисел в заданном диапазоне
Квадрат любого натурального числа п равен сумме n первых нечетных чисел 1^2=1 2^2=1+3 3^2=1+3+5 4^2=1+3+5+7 5^2=1+3+5+7+9 ...

28
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
10.02.2016, 23:52
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
C++
1
long int SZ = 1E8;
и зачем нам здесь литерал типа double?
Цитата Сообщение от _Ivana Посмотреть сообщение
Выйдет. И уровень рекурсии совсем невелик
люди обсуждают compile-time решение.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
10.02.2016, 23:56
В данном случае будет аж целых 8 итераций (показатель степени десятки заданного числа). В каждой из которых тройка арифметических действий.

Добавлено через 1 минуту
Умельцы макросов могут и в компиле-тайм 8 итераций засунуть, я думаю.

Добавлено через 2 минуты
А можно и проще: k*10^(k-1). И также в компиле-тайм. Где k - тот самый показатель степени 10-ки.
0
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
10.02.2016, 23:58
Croessmah, просто, чтобы короче запись была, а то, что double, так он приведется.
Или это плохой стиль - неявные приведения? (имеется в виду, конкретно эта ситуация)
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
11.02.2016, 00:01
Ferrari F1, если не понимаете о чём речь - лучше не отвечайте.
0
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 17
11.02.2016, 01:14  [ТС]
от 1 до 10^8 зачем мне рандомные числа?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
11.02.2016, 09:46
Цитата Сообщение от castaway Посмотреть сообщение
Хотя, боюсь что не выйдет... Уровень рекурсии будет слишком велик.
Да, translation limit думаю меньше. Можно сделать через математику, но compile time решение тогда будет бесполезно, ибо компилятор и так простое выражение в compile time посчитает.
0
93 / 69 / 22
Регистрация: 17.10.2011
Сообщений: 235
11.02.2016, 11:51
полный перебор конечно не всегда плохое решение, но в данном случае точно.
используя сочетания можно сделать поменьше циклов

например, если число вида 7xxxxxxx, то количество таких чисел с 2 семерками вместо x равно https://www.cyberforum.ru/cgi-bin/latex.cgi?C^2_7*9^5,
если число вида Yxxxxxxx, где Y!=7, то количество таких чесел с 2 семерками вместо x равно также https://www.cyberforum.ru/cgi-bin/latex.cgi?C^2_7*9^5
выходит, что всего семерок на числа с 2 семерками вместо x потрачено https://www.cyberforum.ru/cgi-bin/latex.cgi?(2*2+1)*C^2_7*9^5

это можно загнать под индекс https://www.cyberforum.ru/cgi-bin/latex.cgi?(2*i+1)*C^i_7*9^{7-i} и просуммировать от 0 до 7
0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
11.02.2016, 18:40
Compile-time - это не только рекурсия. Это C++14 constexpr с for'ами, if'ами и мутабельными compile-time переменными. Правда, не знаю, как там это реализовано, мне пришлось прибить компилятор, когда он уже съел 2,6 Гб памяти и поедал дальше.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
11.02.2016, 20:53
Kastaneda, а если поделить шаблон на сегменты?
Надо будет покумекать на досуге
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.02.2016, 20:53

В заданном диапазоне натуральных чисел найти все палиндромы
Помогите пожалуйста, я новичок в Visual Basic, мне задали сделать: Приложение, которое в заданном диапазоне натуральных чисел находит все...

Заполнить массив квадратами натуральных чисел в заданном диапазоне
Напишите программу, которая заполняет массив квадратами натуральных чисел от 1 до N . Входные данные Входная строка содержит размер...

Найти сумму натуральных чисел в заданном диапазоне (с использованием цикла for)
Найти сумму четных натуральных чисел от 6 до 20 Найти сумму натуральных чисел от 5 до 20

В заданном диапазоне найти все пары натуральных дружественных чисел, удовлетворяющих условию
Два натуральных числа называются дружественными, если каждое из них равно сумме всех натуральных делителей другого (само число при этом не...

Процедура: печать всех возможных представлений натурального числа N в виде суммы других натуральных чисел
Разработать процедуру, которая печатает все возможные представление натурального числа н в виде сумми других натуральных чисел.


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru