To become a Fintech Specialist

군수열(group sequence) 본문

연습노트/프로그래밍

군수열(group sequence)

리얼밸류 2022. 3. 3. 15:21

1. 정의

 

 - 어진 수열에서 몇 개의 항이 일정한 규칙에 따라 짝을 지어 군을 이루는 수열

 

   예) 1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5 ...

 

2. 실습 

# 다음 수열의 25 번째 항의 값을 출력
# 1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5 ...

input_n = int(input('n항 입력: '))

flag = True
n=1; n_cnt=1; search_n = 0

while flag: 

 for i in range(1, (n+1)):
   if i == n :
      print('{}'.format(i), end='')
   else :
      print('{}'.format(i), end='')

   n_cnt+=1
   if(n_cnt > input_n):
     search_n = i
     flag =False
     break
 
 print()
 n+=1

print('{}항: {}'.format(input_n, search_n))

'연습노트 > 프로그래밍' 카테고리의 다른 글

드디어 첫 Commit!  (0) 2022.03.17
팩토리얼(Factorial)  (0) 2022.03.03
피보나치 수열(Fibonacci sequence)  (0) 2022.03.03
계차수열(hierarchical sequence)  (0) 2022.03.03
등비수열(Geometric Sequence)  (0) 2022.03.03