0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 28
1

Выписаны все натуральные числа от 1 до 1000000. Сколько раз выписана цифра 1

16.09.2012, 19:50. Показов 20163. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выписаны все натуральные числа от 1 до 1000000. Сколько раз выписана цифра 1.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2012, 19:50
Ответы с готовыми решениями:

Сколько раз будет использована цифра 6, если записать подряд последовательные натуральные числа от a до b?
Сколько раз будет использована цифра 6, если записать подряд последовательные натуральные числа от...

По кругу выписаны в некотором порядке все натуральные числа
Здравствуйте! Объясните пожалуйста задачу. Не надо её решать. По кругу выписаны в некотором...

Напечатать k-ую цифру последовательности, в которой выписаны подряд все натуральные числа
2.Дано натуральное k. Напечатать k-ую цифру последовательности 12345678910111213…, в которой...

Напечатать k-ую цифру последовательности, в которой выписаны подряд все натуральные числа
Дано натуральное число k. Напечатать k-ую цифру последовательности:...

10
67 / 4 / 3
Регистрация: 11.09.2012
Сообщений: 244
Записей в блоге: 6
16.09.2012, 19:51 2
сама цифра? или к примеру в числе 1541 две цифры 1.
а если просто цифра 1, то она выписана два раза помойму. 1 и -1
0
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 28
16.09.2012, 21:27  [ТС] 3
MaxStein, имеется в виду сколько раз цифра 1 встречается в выписанной последовательности
0
67 / 4 / 3
Регистрация: 11.09.2012
Сообщений: 244
Записей в блоге: 6
16.09.2012, 21:46 4
Over дофига, я считать не буду)) утром у математика в школе спрошу
1
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 28
16.09.2012, 21:53  [ТС] 5
Я несколько раз пересчитывала и у меня каждый раз новое число получалось, жесть, а надо к завтраму, так что сидеть мне до утра и думать)
0
Заблокирован
17.09.2012, 01:43 6
Для комбинаторики уже поздновато, но прогать еще можно: )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main()
{   int i, count, cur;
    for(i=1, count=0;i<=1000000;i++)
    {   cur = i;
        while(cur)
        {   if(cur%10 == 1) count++;
            cur /= 10;
        }
    }
 
    cout<<count;
 
    cin.get();
    return 0;
}

Получается любопытный сюжет:
всего единиц для интервалов
от 1 до 9 - 1
от 1 до 99 - 20
от 1 до 999 - 300
от 1 до 9999 - 4000
от 1 до 99999 - 50000
от 1 до 999999 - 600000

Значит, от 1 до 1000000 - 600001 единица.
2
67 / 4 / 3
Регистрация: 11.09.2012
Сообщений: 244
Записей в блоге: 6
17.09.2012, 05:08 7
Класс.
А куда вам это надо?
0
Заблокирован
17.09.2012, 10:25 8
Куда или какого?
0
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
17.09.2012, 11:19 9
может не так важно, но...:
если ъ(х) - функция, выражающая кол-во единиц в записи всех натуральных чисел n<=x x>=1, то при больших х она хорошо приближается функцией https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{x+1}{10}\lg (x+1) при х=100002 ее значение https://www.cyberforum.ru/cgi-bin/latex.cgi?\approx 50001, позволяет прикинуть значение ъ(х) при очень больших х
1
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 28
17.09.2012, 11:50  [ТС] 10
Irinek, спасибо большое за код, но если можно, напишите его на Паскале, пожалуйста, С++ я к сожалентю не изучаю
0
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
17.09.2012, 12:14 11
А если совсем по теме:
положим у нас есть k - число цифр, тогда число k-значных чисел (изв. за тавтологию), содержащих m < k единиц можно найти так:
в числе надо выбрать m мест для размещения единиц, их можно выбрать https://www.cyberforum.ru/cgi-bin/latex.cgi?{C}_{k}^{m} = \frac{k!}{m!(k-m)!} способами. Кроме этого у нас есть еще k-m "не занятых" мест. Их можно заполнить https://www.cyberforum.ru/cgi-bin/latex.cgi?{9}^{k-m} способами. Итого чисел https://www.cyberforum.ru/cgi-bin/latex.cgi?a=\frac{k!{9}^{k-m}}{m!(k-m)!}. Про то, как учесть еще и "числа" (дабы вычесть их количество), начинающиеся на 0, 00, 000 и т.д. до 00..0 k-m раз пока не придумал.
0
17.09.2012, 12:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2012, 12:14
Помогаю со студенческими работами здесь

Напечатать k-ю цифру последовательности, в которой выписаны подряд все натуральные числа
Дано натуральное k. Напечатать k-ю цифру последовательности 12345678910111213, в которой выписаны...

Напечатать k-ю цифру последовательности 12345678910111213..., в которой выписаны подряд все натуральные числа
Дано натуральное k. Напечатать k-ю цифру последовательности 12345678910111213..., в которой...

Определить k-ю цифру последовательности, в которой выписаны подряд все натуральные числа от 50 до 250
Даны целое число k (1 k 252) и последовательность цифр 505152...9899100101...149150, в которой...

Напечатать К-ую цифку последовательности 12345678910111213..., в которой выписаны подряд все натуральные числа.
Дано натуральное К. Напечатать К-ую цифку последовательности 12345678910111213..., в которой...

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

Цикл: Напечатать k-ю цифру последовательности, в которой выписаны подряд все натуральные числа.
Помогите пожалуйста! Дано натуральное число k. Напечатать k-ю цифру последовательности...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru