Для ряда 1, 1, 2, 2, 4, 2, 6, каковы следующие члены в последовательности?Что такое n-й термин? - PullRequest
0 голосов
/ 22 сентября 2019

Я хочу знать шаблон для вышеуказанных серий, чтобы написать код для вышеуказанных серий.Я думаю, что вышеприведенная серия представляет собой смесь двух разных серий 1,2,4,6, ... и 1,2,2, .. Пожалуйста, помогите мне с этой последовательностью, а также скажите, правильно ли я думаю илинет.

1 Ответ

0 голосов
/ 22 сентября 2019

логика: -серия 1-> Prime-1 т.е. [1, 2, 4, 6, 10, 12, 16, 18, 22, 28, 30, 36 .....]серия 2-> Числовая серия т.е. [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5 .....]конечный результат -> Альтернативная серия т.е. [1 1 2 2 4 2 6 3 10 3 12 3 16 4 18 4 22 4 28 4 ....]

Примечание: Может быть и другая логика, но по данному Вопросу эту серию можно определить по нижеприведенной программе. Пожалуйста, не используйте для каких-либо соревнований Тест / экзамен

Математика импортаglobal li_prime; global li_series; xp = 0 def prime (размер):global li_prime; count = 2;
пока len (li_prime) isprime = Trueдля x в диапазоне (2, int (math.sqrt (count) + 1)):если считать% x == 0:isprime = Falseсломатьесли isprime:li_prime.append (кол-1)считать + = 1серия def (размер):глобальный li_seriesдля меня в диапазоне (размер + 1):
для j в диапазоне (i):li_series.append (я)если len (li_series)> размер:сломатьdef main ():глобальный XPглобальный li_primeглобальный li_seriesTestCase = INT (вход ( ''))для меня в диапазоне (тестовый случай):li_series = []li_prime = []Размер = INT (вход ( ''))штриха (размер)ряд (размер)li_prime = li_prime [: размер]li_series = li_series [: размер]LC = []для i в диапазоне (размер // 2 + 1):lc.append (ул (li_prime [I]))lc.append (ул (li_series [I]))LC = ЖХ [: размер]главный()

...