9 / 9 / 11
Регистрация: 22.10.2015
Сообщений: 81
|
||||||
1 | ||||||
Определить цифру, стоящую на к-том месте последовательности.28.10.2015, 11:57. Показов 3172. Ответов 7
Метки нет (Все метки)
Дана последовательность натуральных чисел 12456789101112131415161718192021...
Написать программу для определения цифры, стоящей на к-том месте той последовательности. Формат входных данных Стока файла содержит позицию К. Формат выходных данных Выходной файл содержит цифру, стоящую на к-том месте этой последовательности. Добавлено через 7 минут
Добавлено через 2 минуты что-то вообще я не то написал... Поможете?
0
|
28.10.2015, 11:57 | |
Ответы с готовыми решениями:
7
Перечислены годы с 1950-2012; найти цифру, стоящую на К-том месте Удалить цифру стоящую на заданном месте Найти цифру, стоящую на К-том месте последовательности, образованной слитной записью чисел n^n Определяет цифру, стоящую на указанном месте последовательности без использования массива |
5079 / 2651 / 2349
Регистрация: 10.12.2014
Сообщений: 10,028
|
||||||
28.10.2015, 12:09 | 2 | |||||
Сообщение было отмечено DeadMorose как решение
Решение
Если, что называется „в лоб“, то просто:
1
|
9 / 9 / 11
Регистрация: 22.10.2015
Сообщений: 81
|
|
28.10.2015, 20:10 [ТС] | 3 |
А можно с комментариями? Не особо понял как вы это сделали.
0
|
Супер-модератор
|
||||||
28.10.2015, 20:24 | 4 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Если не сильно "в лоб" - то вот так (валялась в загашниках функция, когда-то давно развлекались, соревновались, чей код быстрее отработает)
"В лоб" же: составил строку из всех натуральных чисел, пока ее длина не стала превышать введенное K, и просто взял K-ый символ этой строки... Только если попробовать ввести 124516 (к примеру), то программа, которая "в лоб" начинает ощутимо долго думать (я даже не говорю про попытку ввести 12451654), в то время как та, которая моя - даже не задумывается, практически моментально выдает ответ.
1
|
9 / 9 / 11
Регистрация: 22.10.2015
Сообщений: 81
|
|
28.10.2015, 22:37 [ТС] | 5 |
Ваш код выходит за границу моего познания)))))
0
|
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
|
||||||
28.10.2015, 23:53 | 6 | |||||
В простом Паскале мы делали это так:
0
|
1 / 1 / 2
Регистрация: 11.07.2015
Сообщений: 22
|
||||||
30.10.2015, 20:47 | 7 | |||||
0
|
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
|
|
30.10.2015, 21:15 | 8 |
denisrtyhb, это фигня
0
|
30.10.2015, 21:15 | |
30.10.2015, 21:15 | |
Помогаю со студенческими работами здесь
8
Вывести цифру, стоящую на к-ом месте Найти результат деления всех цифр до n-ой включительно на цифру, стоящую на n-ом месте Для заданного натурального числа найти наименьшую цифру, стоящую на четном месте, считая от младших разрядов к старшим В последовательности из квадратов натуральных чисел до N найти цифру, стоящую в k-ой позиции Найти цифру стоящую на k-м В заданном слове исключить букву, стоящую на третем месте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |