Дана серия целых чисел от 1 до бесконечности и число N.
Задача состоит в том, чтобы удалить каждый (i + 1) -й элемент из оставшегося ряда на каждой i-й итерации и обнаружить, что данное число N существует в ряду или нет.
Номер Флавиуса :
Numbers in the Flavius Sieve are called Flavius Numbers.
Flavius sieve starts with the natural numbers and keep repeating the below step:
At the k-th sieving step, remove every (k+1)-st term of the sequence remaining of N natural numbers after the (k-1)-st sieving step.For Example: 1, 3, 7, 13, 19, 27, 39, 49,
Примеры:
Input: N = 17
Output: N0Series after i-th iterations
1). 1, 3, 5, 7, 9, 11, 13, 15, 17, …
2). 1, 3, 7, 9, 13, 15, 19, 21, 25, …
3). 1, 3, 7, 13, 15, 19, 25, …
4). 1, 3, 7, 13, 19, 27, ….Input: N = 3
Output: Yes
Подходить:
- Если данное число даже так, ответом будет просто «Нет». Потому что на первой итерации все четные числа были исключены из ряда.
- Повторите этот процесс.
- В противном случае удалите количество элементов, удаленных на 1-й итерации, т.е. (1/2)-го числа, а затем проверьте
если он делится на 3, ответ должен быть «Нет», иначе вычтите числа перед ним, которые были
убрал т. е. (1/3) число и т. д. - Повторите шаг выше для всех итераций, пока мы не получим ответ.
- В противном случае удалите количество элементов, удаленных на 1-й итерации, т.е. (1/2)-го числа, а затем проверьте
Ниже приведена реализация подхода:
|
Джава
|
python3
|
C #
|
Выход:
No
Рекомендуемые посты:
- Проверьте, делится ли число на все простые делители другого числа
- Проверьте, все ли вращения данного числа больше или равны данному числу или нет
- Программа для проверки, является ли номер протом или нет
- Проверьте, является ли число с четным числом цифр палиндромом или нет
- Проверьте, является ли данное число Евклидом или нет
- Проверьте, является ли номер не гипотенузой
- Проверьте, является ли число степенью другого числа
- Как проверить, является ли данное число числом Фибоначчи?
- Проверьте, является ли номер Необычным номером или нет
- Проверьте, является ли номер троянским
- Проверьте, является ли число числом Кришнамурти или нет
- Проверьте, является ли номер Тайным номером
- Проверьте, является ли данный номер Эмир или нет
- Проверьте, является ли число Triperfect Number
- Проверьте, является ли данное число факториалом любого числа
0.00 (0%) 0 votes