반복하지 않는 수, 중복되지 않는 수, 0부터 9까지 순열 만들기 코드

2023. 5. 14. 00:50·정리 전 게시글/공부 관련

0부터 9까지 총 10개의 숫자로 만들 수 있는 순열의 개수는 8877690개이다.

아래 코드는 반복하지 않는 수를 txt 파일로 저장하는 파이썬 코드이다.

from itertools import permutations, chain, islice
import math


def make_no_repeats(length):
    my_iter = permutations(range(10), length)
    no_zero_start_index = math.perm(9, length - 1)
    no_lead_zeros = islice(my_iter, no_zero_start_index, None)

    return no_lead_zeros


if __name__ == '__main__':
    my_list = []
    iter_no_repeats = chain(*map(make_no_repeats, range(1, 11)))
    while True:
        try:
            my_list.append(int(''.join(map(str, next(iter_no_repeats)))))
        except StopIteration:
            break

    print(len(my_list))
    with open('test.txt', 'w') as f:
        f.write(str(my_list))

 

https://drive.google.com/file/d/1rX3Ohzw39R0q2Iv4AhPJg6swxDdczjDc/view?usp=sharing 

 

반복하지않는수.txt

 

drive.google.com

 

위 링크는 반복하지 않는 수를 txt 파일로 저장한걸 구글 드라이브로 올려뒀다... 이거 그냥 게시글에 복붙하니까 안되서 그냥 심심한김에 올려본다

저작자표시 (새창열림)

'정리 전 게시글 > 공부 관련' 카테고리의 다른 글

[백준 2475번 문제, 파이썬3] 검증수  (0) 2023.05.14
[백준 10809번 문제, 파이썬3] 알파벳 찾기  (0) 2023.05.14
[백준 1362번 문제, 파이썬3] 펫  (0) 2023.05.14
[백준 7696번 문제, 파이썬3] 반복하지 않는 수  (1) 2023.05.13
[백준 2953번 문제, 파이썬3] 나는 요리사다  (0) 2023.05.09
'정리 전 게시글/공부 관련' 카테고리의 다른 글
  • [백준 2475번 문제, 파이썬3] 검증수
  • [백준 10809번 문제, 파이썬3] 알파벳 찾기
  • [백준 1362번 문제, 파이썬3] 펫
  • [백준 7696번 문제, 파이썬3] 반복하지 않는 수
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (279)
      • 논문 (0)
      • Roboracer (2)
      • 개발 아무거나 (1)
      • 일상 아무거나 (2)
      • 정리 전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로그래머스PCCE
    C언어
    티스토리HTML
    이것이자바다연습문제
    마인크래프트스크립트
    빅데이터공모전
    마크
    C언어강좌
    파이썬
    티스토리스킨편집
    C++강좌
    안드로이드
    마인크래프트
    백준
    반복하지않는수
    스크롤바CSS
    공개SW개발자대회
    파이어베이스
    티스토리반응형2스킨편집
    이것이자바다확인문제
    마크스크립트
    컨텍스트스위칭
    프로그래머스
    마인크래프트강화스크립트
    콜라츠추측
    일본규슈공업대학교
    캡스톤디자인
    이것이자바다
    자바
    c언어초보
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
반복하지 않는 수, 중복되지 않는 수, 0부터 9까지 순열 만들기 코드
상단으로

티스토리툴바