본문 바로가기

전체 글30

틱택토 강화학습 (Tik-Tak-Toe RL) - [정보과학융합탐구 - 4월 과제] 2024.03.28 - [프로그래밍/강화학습 (RL)] - 틱택토 강화학습 (Tik-Tak-Toe RL) - [정보과학융합탐구 - 3월 과제] 틱택토 강화학습 (Tik-Tak-Toe RL) - [정보과학융합탐구 - 3월 과제]저번 백준 풀이 과제에 이어 이번에는 정보과학융합탐구 과제로 어떠한 프로젝트 하나를 정하고, 그 프로젝트를 수행해보는 과제가 나왔습니다. 따라서 오늘부터 정융탐 과제도 시작해보도록olzl07.tistory.com이번 글에서는 제가 이 프로젝트를 수행하기 위해 필요한 여러 이론적 배경들에 대해 탐구해볼 것입니다.이론적 배경1. 강화학습 (Reinforcement Learning)강화학습은 이전 글에서 설명했으므로 간략하게만 설명하겠습니다.강화학습은 기계 학습의 한 영역으로, 어떤 환경.. 2024. 4. 13.
백준(BaekJoon) 1918번 풀이 - [AP 프로그래밍 - 4월 과제] (3월 과제) 2024.03.23 - [프로그래밍/문제 풀이] - 백준(BaekJoon) 17951번 풀이 - [AP 프로그래밍 - 3월 과제] 백준(BaekJoon) 17951번 풀이 - [AP 프로그래밍 - 3월 과제] 학교에서 매달 백준 등에 있는 어려운 문제를 하나씩 해결하는 과제가 나왔습니다. 따라서 오늘부터는 백준에 있는 여러 문제를 풀어보려고 합니다. https://www.acmicpc.net/problem/17951 17951번: 흩날리 olzl07.tistory.com 이번 4월달 과제는 자료구조입니다. 자료구조 문제 중 1918번을 풀어보도록 하겠습니다. https://www.acmicpc.net/problem/1918 1918번: 후위 표기식 첫째 줄에 중위 표기식이 주어진다. 단 이.. 2024. 4. 1.
틱택토 강화학습 (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.