Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 11.05.2018
Сообщений: 2

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

06.11.2019, 19:28. Показов 2393. Ответов 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
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru