0 / 0 / 0
Регистрация: 11.05.2018
Сообщений: 2

Нахождение к-ой цифры в последовательности

06.11.2019, 19:28. Показов 2420. Ответов 8
Метки java (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное k. Напечатать k-ую цифру последовательности 12345678910111213…, в которой выписаны подряд все натуральные числа.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.11.2019, 19:28
Ответы с готовыми решениями:

Нахождение цифры прогресси
Учитель 3 за четверть поставит, если задачу не сделаю. Хелп! Нужно составить программу, которая будет выводить k-ую ЦИФРУ(не число) двух...

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

Нахождение цифры в числе
Написать программу на нахождение цифры 6 в числе. Обязательно использовать "CASE OF"

8
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
06.11.2019, 20:58
Денис Бубнов, Вроде не сложно?
Java
1
2
3
4
5
    public static void main(String[] args){
        String number = "12345678910111213";
        int k = 5;
        System.out.println("k = "+number.charAt(k-1));
    }
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
06.11.2019, 21:09
ViktorFX, так у тебя ж нет последовательности, ты просто взял её часть
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
07.11.2019, 00:24
Цитата Сообщение от Gungala Посмотреть сообщение
так у тебя ж нет последовательности, ты просто взял её часть
Мне надо сама последовательность, например последовательность чисел в массиве (каждый новый член последовательности под следующим индексом массива), или списка. А так это лишь последовательность чисел(а не цифер), как "элементов" последовательности-строки, и k-тая цифра находится под (k-1)-м индексом.
Если все таки тут важно не форма предствленной последовательности (строка, массив..), а сам закон формирования последовательности, то результат конечно немного изменится, k-ая цифра последовательности будет цифра k В любом случае f(k) = k мне показалось уже слишком, а все почему - четкость формулирования задачи ТС-м
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
07.11.2019, 01:00
Все вроде четко, найди например, цифру для к=1000
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
07.11.2019, 11:43
Цитата Сообщение от xoraxax Посмотреть сообщение
Все вроде четко, найди например, цифру для к=1000
Нет самой последовательности, она могла бы быть представленна первыми 13-ти членами так : String[] sequential = {"1", "2","3","4","5","6","7","8","9","10","11","12","13"};, мне кажется не четким, ну да ладно.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Sequential{
 
    public static void main(String[] args){
        printNumber(1000);
    }
    public static String getSequentialsAsString(Function<Integer, String> f, int k) {
        StringBuilder sb = new StringBuilder("");
        for(int i=1; i<=k; i++) 
            sb.append(f.apply(i)); // понимаю всю безсмысленность именно в этом случае
        return sb.toString();
    }
    public static void printNumber(int k) {
        String str = getSequentialsAsString(x -> String.valueOf(x), k);
        System.out.println("f("+k+") = "+str.charAt(k));
    }
}
Code
1
f(1000) = 7
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
07.11.2019, 11:45
Цитата Сообщение от ViktorFX Посмотреть сообщение
мне кажется не четким
Цитата Сообщение от Денис Бубнов Посмотреть сообщение
последовательности 12345678910111213…, в которой выписаны подряд все натуральные числа
куда четче то?
0
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
07.11.2019, 11:57
Java
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
import java.util.Scanner;
 
public class MyClass {
    public static void main(String args[]) {
      Scanner scanner = new Scanner (System.in);
      int k = scanner.nextInt();
      int i = 1;
      while (k > length(i)) {
          k -= length(i++);
      }
      while (length(i) > k) {
          i /= 10;
      }  
      System.out.println(i % 10);
    }
    
    static int length(int n) {
        int result = 0;
        while (n > 0) {
            result++;
            n /= 10;
        }
        return result;
    }
}
0
07.11.2019, 12:08

Не по теме:

похоже я k-1 забыл, с нуля ведь начинается.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2019, 12:08
Помогаю со студенческими работами здесь

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

Нахождение максимальной цифры в числе
Надо составить программу, которая находит максимальную цифру в числе: #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Нахождение первой цифры в числе
Здравствуйте. Не могу понять почему не работает программа. Вот так работает: int numb; int n = 11; ...

нахождение порядкового номера цифры в числе
program vtoraya; var i,n :integer; begin writeln('vvedite chislo'); readln (n); i:=0; while (n mod 10) &lt;&gt;3 and n&lt;&gt;0 do ...

Нахождение номера цифры в символьном массиве
Доброго времени суток. У меня есть символьный массив: &quot;ап21ре4ль111май312июль&quot;. В нём мне нужно найти номер последней цифры (то есть цифры...


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

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

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru