Coding(4)
-
<한빛나래 탐구활동> 별의 밝기와 등급, 거리 관계
알고리즘 계획(c,c++) 1. 두 천체의 이름, 절대등급(M), 겉보기 등급(m), 거리(pc) 입력 받기 (서로 비교도 할거임, double입력)1.1 - 겉보기 등급알고 싶으면, 절대등급 알고 싶으면 절대등급 공란, 지구와의 거리 알고싶으면 거리 공란1.2 - 만약 2개 이상 입력 안되면 다시 입력하라고 하기1.4 - 1AU, pc, 광년 단위 통일시키기 위해 알려주기 주로 pc로 통일 (1pc = 3.262광년 = 206,265 AU )1.5 - '약' 붙이기 2. 등급, 거리 입력 바탕으로2.1 - 지구와 별 사이 거리(pc, 광년 둘다 표기 1pc 약 3.262광년)2.2 - 거리지수 (0보다 크면 10파섹보다 멀리 있다는 것 명시)2.3 - 절대 등급, 상대 등급 구하기2.4 --------..
2024.11.18 -
<한빛나래 탐구활동> 유전 표현형, 유전자형 확률 계산 알고리즘
알고리즘 계획 1 - indivisual class 정의 (고유 번호, 유전자형, 성별, 비분리 여부(감수 1 분열이면 1, 감수 2분열이면 2, 아니면 0)) 2 - 부모 1, 부모 2 인스턴스 생성 후 정보 입력(둘 성별이 서로 달라야 함) --> 둘 사이에 나온 아이 정보 생성2.1 - 상염색체 유전 가정 : 아이 성별(남자/여자 %), 유전자형(%), 우성 열성(Bool), 2.2 - X염색체 유전 가정 : " + XY 형태 유전자형 표시 (XX, XY 혹은 XXX, XXY, Y 등,,)2.3 - Y염색체 유전 가정(없으면 확률 0으로 표기하기만 하면 됨. 다른 유형도 마찬가지) : "3가지 경우 전부 출력 class 안에 각 유형에 따른 상속 class 사용 3 - prob_cal (확률 계산 ..
2024.11.10 -
<Satellite> : Help (+ 제작 과정)
는 3D 공간에서 사령관이 되어 승리를 위한 건물을 건설하고,전략 인공위성을 이용해 상대 주요 건물의 위치를 파악, 파괴하는 것이 목표인 2인 턴제 게임입니다. - 키 입력은 대, 소문자 구분이 필요 없습니다.- 이 게시글을 보면서 플레이하면 좋습니다.- 화면에 나타날 정보를 받아 적을 종이와 펜이 있으면 좋습니다. (x,y,z 좌표를 적어야 할 경우가 많습니다.) 메뉴화면 메뉴화면에서는 1. 두 플레이어의 사용할 이름 2. 게임의 난이도 2 - 1. 쉬움 2 - 2. 어려움 (건물의 크기가 더욱 작아지고 얻을 수 있는 포인트가 증가) # 아직 적용 안됨 3. 폭탄(건물 파괴용)의 살상범위 (반지름이 작을수록 난이도가 증가합니다.) 를 결정합니다. 게임화면 게임이 시작되면 우선 두 플레이어의 사령탑..
2024.08.21 -
콜라츠 수열과 파이썬으로 제작한 수열 배틀 게임
콜라츠 수열에 영감을 얻어 수열 게임을 파이썬으로 하나 제작해 보았다. 원래의 콜라츠 수열의 제시된 부분을 숫자만 바꾸어 입력하는 코드를 작성한다.import randomran_num = random.randint(2, 10**3) print("랜덤 숫자 :",ran_num )print("만약 div로 나누어 떨어지면, (랜덤 숫자 / div)")print("아니면, (multi * 랜덤 숫자 + plus)")print("단, multi, div의 범위는 (1 이 게임에서 사용된 함수는 아래의 조건을 따랐다. n이 2부터 1000까지의 난수일때, n/div (만약, n이..
2024.05.20