본문 바로가기

프로그래밍20

틱택토 강화학습 (Tik-Tak-Toe RL) - [정보과학융합탐구 - 3월 과제] 저번 백준 풀이 과제에 이어 이번에는 정보과학융합탐구 과제로 어떠한 프로젝트 하나를 정하고, 그 프로젝트를 수행해보는 과제가 나왔습니다. 따라서 오늘부터 정융탐 과제도 시작해보도록 하겠습니다. 정보와 관련된 주제이면 뭐든 상관없지만, 이왕이면 제가 흥미있어 하는 걸 하는 게 좋을 것 같다는 생각이 들었고, 여러 후보들 중 강화학습을 시도해보기로 하였습니다. 문제 인식 저는 어렸을 때부터 게임을 만드는 활동에 흥미가 있었고, 관심을 가지고 있었습니다. 그래서 실제로 엔트리나 스크래치 등의 프로그래밍 언어를 이용해 게임을 만들어보기도 했는데, 고등학교에 들어와서 AI 학습 방법 중 하나인 강화학습이란 것을 알게 되었고, 게임 AI를 만드는 활동에 큰 흥미를 느끼게 되어 이번 정융탐의 주제로 고르게 되었습니다.. 2024. 3. 28.
백준(BaekJoon) 17951번 풀이 - [AP 프로그래밍 - 3월 과제] 학교에서 매달 백준 등에 있는 어려운 문제를 하나씩 해결하는 과제가 나왔습니다. 따라서 오늘부터는 백준에 있는 여러 문제를 풀어보려고 합니다. https://www.acmicpc.net/problem/17951 17951번: 흩날리는 시험지 속에서 내 평점이 느껴진거야시험지를 12, 7, 19, 20과 17, 14, 9, 10 으로 나누면 맞은 문제 개수의 합의 최소는 50이다.www.acmicpc.net사전 탐구3월 과제의 주제는 탐색기반설계 및 관계기반설계 탐구입니다. 그럼 먼저 탐색기반설계와 관계기반설계가 무엇인지를 알아봐야겠죠. 먼저, 탐색기반설계에 대해 알아보겠습니다. 탐색기반설계란 탐색기반 알고리즘을 설계하는 것입니다. 여기서 탐색기반 알고리즘이란 컴퓨팅 시스템의 탐색 능력을 기반으로 문제 해.. 2024. 3. 23.
Python 공부하기 - 5 (딕셔너리, 튜플) 2024.01.26 - [프로그래밍/파이썬 공부하기] - Python 공부하기 - 4 (리스트) Python 공부하기 - 4 (리스트) 2024.01.24 - [프로그래밍/파이썬 공부하기] - Python 공부 - 3 (클래스, 메서드, 인스턴스, 객체, 속성) Python 공부 - 3 (클래스, 메서드, 인스턴스, 객체, 속성) 2024.01.23 - [프로그래밍/파이썬 공부하기] - Py olzl07.tistory.com 이전에는 리스트와 관련 함수들에 대해 공부했습니다. 이번 시간에는 리스트 외의 이터러블인 딕셔너리, 튜플에 대해 공부해 보겠습니다. 딕셔너리 (Dictionary) 딕셔너리란 키(key)와 값(value)이 한 쌍의 대응 관계로 저장되어 있는 자료형입니다. 예를 들어 이름 : "_O.. 2024. 1. 27.
Python 공부하기 - 4 (리스트) 2024.01.24 - [프로그래밍/파이썬 공부하기] - Python 공부 - 3 (클래스, 메서드, 인스턴스, 객체, 속성) Python 공부 - 3 (클래스, 메서드, 인스턴스, 객체, 속성) 2024.01.23 - [프로그래밍/파이썬 공부하기] - Python 공부 - 2 (if문, for문) Python 공부 - 2 (if문, for문) 2024.01.21 - [프로그래밍/파이썬 공부하기] - 파이썬 공부하기 - 1 (자료형) 파이썬 공부하기 - 1 (자료형 olzl07.tistory.com 이전에는 클래스, 메서드, 객체 등에 대해 알아봤습니다. 오늘부터는 리스트, 딕셔너리, 튜플 등에 대해 알아볼 예정이고, 그 첫번째로 리스트에 관해 가장 먼저 알아보겠습니다. 리스트 (List) 리스트란 순서.. 2024. 1. 26.
Python 공부 - 3 (클래스, 메서드, 인스턴스, 객체, 속성) 2024.01.23 - [프로그래밍/파이썬 공부하기] - Python 공부 - 2 (if문, for문) Python 공부 - 2 (if문, for문) 2024.01.21 - [프로그래밍/파이썬 공부하기] - 파이썬 공부하기 - 1 (자료형) 파이썬 공부하기 - 1 (자료형) 2024.01.21 - [프로그래밍/파이썬 공부하기] - 파이썬 공부하기 - 0 (시작) 파이썬 공부하기 - 0 ( olzl07.tistory.com 이전에는 if문과 for문, 특히 리스트 컴프리헨션에 대해 알아보았습니다. 이제부터는 리스트, 딕셔너리, 튜플 등에 대해 알아볼 생각인데 그전에 잠시 클래스, 메서드, 인스턴스 등에 대해 알아보겠습니다. (순서는 제 맘이니까요ㅎ) 파이썬으로 인공지능을 만들다보면 정말 많은 클래스를 생성.. 2024. 1. 24.
Python 공부 - 2 (if문, for문) 2024.01.21 - [프로그래밍/파이썬 공부하기] - 파이썬 공부하기 - 1 (자료형) 파이썬 공부하기 - 1 (자료형) 2024.01.21 - [프로그래밍/파이썬 공부하기] - 파이썬 공부하기 - 0 (시작) 파이썬 공부하기 - 0 (시작) 학교에서 1년 동안 C를 배웠습니다. C를 배우며 컴퓨터 언어의 기본적인 요소에 대해서도 잘 알게 olzl07.tistory.com 오늘도 계속해서 파이썬 공부를 해볼겁니다. 저번에는 자료형, 그 중에서도 특히 문자열에 중점을 뒀다면 오늘은 if문과 for문, 그 중 for문을 좀 집중적으로 다뤄볼겁니다. 사실 if문과 for문은 단순하기 때문에 다룰 게 많지 않습니다. 그러나 C만 계속하다 파이썬을 쓴지 얼마 되지 않은 저는 애석하게도 리스트 컴프리헨션 할 때.. 2024. 1. 23.