m개의 숫자가 동일한 확률로 나오는 주사위를 가지고 2명의 사람이 게임을 할 때,n번 던졌을 때 나오는m^n가지의 조합들 중에Player 1이 하나의 조합을 선택하고Player 2도 하나의 조합을 선택할 때,Player 1이Player 2에 대해서 승리할 확률을 연산하는 프레임워크Markov Chain을 활용한 trial이 나올 때까지의E(X)기댓값을 구하는 프로그램Martingale을 활용한 trial이 나올 때까지의E(X)기댓값을 구하는 프로그램
-
Class #2 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 -
Homework #2 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 작성하기 - 1 -
Homework #2 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 작성하기 - 2 -
Homework #2 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 작성하기 - 3 -
Class #3 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 -
Class #4 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 -
Homework #4 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 작성하기 - 1 -
Homework #4 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 작성하기 - Revised -
Extra - 앞서 제작한 두 모델의 결과물을 기록하는
.txt파일 추가 -
Homework #4 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 작성하기 - 2 -
Homework #4 - 등장할 확률이 일정한 m개의 문자 중에 하나의 문자를 뽑는
trial을 두 명의player가 할 때,length n의case가 다른length n의case에 대하여 이길 확룰을 연산하는 모델 작성하기 - 3 -
Extra -
.gitignore파일 추가 - 1 -
Extra -
.gitignore파일 추가 - 2 -
Class #5 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 -
Homework #5 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기 - 1 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기 -
Extra - 새로운 프로그램의 결과를 기록하는
.txt파일 추가 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록markov_chain_results.txt- 1 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록markov_chain_results.txt- 2 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록markov_chain_results.csv, 기존 기록 파일 용량 초과하여 삭제 - 1 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록markov_chain_results.csv, 기존 기록 파일 용량 초과하여 삭제 - 2 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록markov_chain_results.csv- 1 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록markov_chain_results.csv- 2 -
Homework #6 -
Markov Chain을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록markov_chain_results.csv- 3 -
Homework #7 -
Martingale을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, File name:KSEF_Martinagle_ver_1.0.0.ipynb -
Extra - 기존에 결과 기록 파일들을 폴더에 정리
-
Homework #7 -
Martingale을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기, 결과값 추가 기록 Folder name:martingale_results -
Extra - Formated Commit Titles
-
Homework #8 -
Martingale을 활용한trial이 나올 때까지의E(X)기댓값을 구하는 프로그램 작성하기,create_cases함수의 연산과정을 직접append하는 과정에서 파이썬의 itertools 패캐지의product함수를 사용하여 연산 소요 시간 단축 -
Homework #9 -
Conway's Algorithm과Martingale을 활용한Penney's Game에서 player 1이 player 2에 대해서 각각 선택한 패턴에 따라 승리할 확률을 기록한 표를 구하는 프로그램 작성하기,conway_algorithm_results폴더에 동전을 가지고 문자열 길이가 2부터 7인 경우까지의 승리 확률 기록 파일.csv형식으로 저장 -
Homework #9 -
conway_algorithm_results폴더에 동전을 가지고 문자열 길이가 2부터 7인 경우까지의 승리 확률 기록 파일.csv형식으로 저장 - 1 -
Extra -
KSEF_Visualizer.ipynb파일에 상대 승률을 표현한 표를Heat Map으로 표현하는 코드를 작성 및 저장 -
Final -
KSEF_OptimalSequenceIdentifier.ipynb파일에 상대가 선택한 배열에 대해 승률 상 절대적 우위에 있는 배열을 탐색하는 코드를 작성 및 저장 (by 이재현 선생님) -
Final -
KSEF_Conway_Algorithm_Martingale_ver_1.0.0.ipynb코드의conway_leading_number함수에서 Conway's Leading Number 연산 과정에서의 오류를 수정 및conway_algorithm_results폴더에 다시 연산한 승리 확률을.csv형식으로 저장