ReversiGame.py
·
Computer Language
오델로, 리버시, Reversi게임# Reversi game # 리버시 게임 오델로 라고도 한다.# 가로8, 세로8로 도하 64개의 게임판 위에 흰색과 검은색 돌을 번갈아 놓는게임# 게임종료 후 판 위에 내 돌이 더 많이 있으면 승리하게 됨# 두 플레이어 모두 더 이상 상대방의 막대를 뒤집을 수 없을때 게임이 종료됨# 상대의 수를 먼저 읽는것이 유리한 바둑과 유사한 2인용 게임# 게임판 위의 네 모서리를 먼저 장악하는것이 승리요소임# 돌을 두었을 때, 상하좌우 혹은 대각선 방향으로 같은 색의 돌이 있으면,# 그 사이에 있는 상대방의 돌이 모두 자신의 돌로 바뀐다. # drawBoard(board) : 넘겨받은 보드를 출력한다.# resetBoard(board) : 넘겨 받은 보드를 시작 위치를 제외하고 ..
CaesarCiper.py
·
Computer Language
시저 암호, 암호학, Caesar Ciper, 암호, 암호문, 평문, 복호화, 부호화, Shift, ASCII, # Caesar Cipher edit version # 암호화에 대한 과학을 암호학(cryptography)이라고 한다.# 비밀 코드 시스템은 암호(cipher)라고 한다.# 암호학에서 암호화 하고자 하는 메시지를 평문(plaintext)라고 한다.# 평문을 암호화된 문장으로 만들 때 암호화(encrypting)한다고 한다.# 평문은 암호문(ciphertext)으로 암호화된다.# 암호문은 의미 없는 임의의 글자의 연속으로 보인다(가비지 데이터(garbage data)라고 한다.)# 암호화 시에는 암호문을 평문으로 해독(decrypt)할 수 있다.# 많은 암호는 키를 사용하며, 키(key)는 비..
SonarGame.py
·
Computer Language
# Sonar Game# drawBoard(board) : 좌표를 받아서 게임보드를 화면에 출력한다.# getNewBoard() : 보드 데이터 구조를 만든다.# getRow(board,row) : 행의 가로 상태 알아내기# getRandomChests(numChests) : 게임 보드에 임의로 흩어져 있는 보물상자 데이터 구조를 만든다.# isValidMove(x,y) : x,y좌표를 받아 이 좌표가 게임 보드에 있는지 검사한다.# enterPlayerMove() : 어디에 놓을 건지 X,Y좌표를 받고, 유효한 좌표를 입력할때 까지 계속 묻는다.# makeMove(board,chests,x,y) : 게임보드에 음파 탐지기를 놓고, 상황을 문자열로 출력한다.# playAgain() : 게임을 또 할 것인..
CartesianCorrdinateSystems.py
·
Computer Language
# 카르테시안 좌표계(Cartesian coordinate systems) # 게임에 대한 수학적 좌표 개념이다.# 2차원 개념으로 X축,Y축 개념이 생긴다.# 행과 열에 이름이 붙어 있는 격자를 뜻한다. # 0,0 좌표는 원점(origin)# 음수(Negative number) : 0보다 작은 수# 양수(Positive number)# 절대값(absolute value) : 숫자 앞에 마이너스 기호가 없는 숫자# abs()함수 : 정수의 절대값을 반환한다.
BaseBallGame.py
·
Computer Language
# BaseBall Game# 'ball' 맞는 숫자는 있지만 자리가 틀리다.# 'strike' 맞는 숫자도 있고, 자리도 맞음# 'out' 틀린 숫자가 있 import random def getSecretNum(numDigits): # Returns a string that is numDigits long, made up of unique random digits. numbers = list(range(1,10)) # 0~9 까지의 값을 리스트로 저장 # random 모듈의 shuffle()함수 : 리스트의 레퍼런스를 파라미터로 줘야하며, 아이템의 순서를 무작위로 바꾼다. # - 값을 따로 반환하지 않으며, 리스트 자체를 변경한다. random.shuffle(numbers) secretNum = '' ..
BaglesGame.py
·
Computer Language
# Bagles# 'bagels' 숫자 3개 하나도 맞는 게 없음# 'pico' 맞는 숫자는 있지만 자리가 틀리다.# 'fermi' 맞는 숫자도 있고, 자리도 맞음# Baseball 게임과 유사하다. import random def getSecretNum(numDigits): # Returns a string that is numDigits long, made up of unique random digits. numbers = list(range(10)) # 0~9 까지의 값을 리스트로 저장 # random 모듈의 shuffle()함수 : 리스트의 레퍼런스를 파라미터로 줘야하며, 아이템의 순서를 무작위로 바꾼다. # - 값을 따로 반환하지 않으며, 리스트 자체를 변경한다. random.shuffle(nu..
TicTacToeGame.py
·
Computer Language
# Tic Tac Toe import random def drawBoard(board): # This function prints out the board that it was passed. # "board" is a list of 10 strings representing the board (ignore index 0) print(' | |') print(' ' + board[7] + ' | ' + board[8] + ' | ' + board[9]) print(' | |') print('-----------') print(' | |') print(' ' + board[4] + ' | ' + board[5] + ' | ' + board[6]) print(' | |') print('-----------')..
HangmanGame_edit.py
·
Computer Language
#Hangman Game import random # 딕셔너리(dictionary) : Data type# - 리스트와 같은 많은 값의 집합이지만 이 값을 얻어낼 때는 정수 인덱스(딕셔너리에서 인덱스는 키(key)라고 한다.)가 아니라,# 특정 데이터 타입의 인덱스를 쓸 수 있다.(하지만 대부분의 경우 문자열을 사용한다.)# - 딕셔너리에서는 {}(대괄호)를 사용한다. key : value# Dictionary = {'hello':'Hello there, how are you?','chat':'How is the weather?'}# - 딕셔너리에서 값을 얻어올 때는 리스트와 같이 Dictionary[key] 즉[key] 값으로 얻어온다.# - 딕셔너리 크기 알아보기 len(Dictionary)# - 딕..
김 정출
'Computer Language' 카테고리의 글 목록 (3 Page)