본문 바로가기
반응형

파이썬4

2. 인공지능과 강화학습 소개 1. 인공지능 소개 1) 인공지능이란 인공지능(artificial intelligence, A.I.)은 인간의 지적 능력 중 일부 또는 전체를 인공적으로 구현하는 기술을 말합니다. 최근에 많이 언급되고 있지만, 인공지능의 역사는 오래되었습니다. 일반적으로 인공지능은 강 인공지능과 약 인공지능으로 분류됩니다. 강 인공지능은 인간의 지적 능력을 완벽하게 모방한 것을 말하며, 현재는 아직까지 이를 달성한 인공지능은 없습니다. 반면, 약 인공지능은 특정한 목적을 위해 제한된 인공지능을 말합니다. 현재의 인공지능은 대부분 약 인공지능에 해당합니다. 2) 인공지능과 기계학습 인공지능은 인간의 지능을 대신해서 일을 할 수 있는 소프트웨어나 하드웨어를 모두 포함하는 큰 개념입니다. 예를 들어 제품을 분류하거나 세탁물의.. 2022. 9. 25.
[Python] 프로젝트오일러 #80 제곱근 확장(수학) 이번 문제는 난이도 20%입니다. 사실 이 문제의 뜻을 정확하게 파악하는데 좀 문제가 있습니다. 영어권 사용자들에게도 헷갈리는 문제이기도 하죠. https://projecteuler.net/problem=80 일단 중요한 것은 이 문제를 풀기 위해서는 큰 정수 계산을 할 수 있거나, 높은 정밀도의 실수 연산이 필요합니다. 이미 알고있는 32비트 실수형이나 64비트 실수형은 정밀도가 그렇게 높지 않습니다. 32비트 실수형은 유효자리수가 6자리정도이고, 64비트 실수형은 유효자리수가 15자리 정도입니다. 그런데 이 프로그램은 100자리 이상의 유효자리수를 요구합니다. 일단 문제를 해석하면, \(\sqrt{2}\)와 같은 자연수의 제곱근은 무한소수로 표현됩니다. \( \sqrt{2} = 1.4142135623.. 2022. 9. 13.
#1445 일요일 아침의 데이트 일요일 아침의 데이트는 다익스트라 알고리즘을 이용하는 문제로 Gold II 문제로 잡혀 있습니다. 아침에 산책을 하면서 야외에서 커피를 같이 마시면 즐겁겠죠? 다익스트라 알고리즘을 알고 있는 분들은 어렵지 않게 풀 수 있습니다. 일단 맵을 읽으면, 이 맵을 적절하게 변환을 해주었습니다. 예제와 같이 입력이 주어진다면, 6 6 ...... g..F.. ...... ..g... ...... ...S.g 저는 이 입력을 다음과 같은 형태로 변환을 했습니다. 쓰레기가 있는 주변을 1로 만들고, 쓰레기는 10,000의 값으로 채웠습니다. S, F는 세지 않는다고 했으니, 추후에 그 부분은 다시 0의 값으로 만들고요. 1 0 0 0 0 0 10K 1 0 0 0 0 1 0 1 0 0 0 0 1 10K 1 0 0 0 .. 2022. 8. 9.
파이썬 소개 0. 학습목표 - 파이썬이란 무엇인가에 대해 알아본다. - 파이썬의 특징을 알아보고 그 내용을 이해한다. - 파이썬을 이용하여 할 수 있는 일들은 무엇이 있는지 알아본다. 1. 파이썬 소개 1) 파이썬이란? 파이썬은 초보부터 전문가까지 사용이 가능한 동적 타이핑(dynamic typing) 언어입니다. 다양한 플랫폼에서 사용이 가능하고 많은 라이브러리(library)를 탑재하고 있는 인터프리터 언어입니다. 인터프리터 언어라고 하는 것은 소스 레벨로 실행을 할 수 있고, 실행을 하면서 소스를 해석하는 형태를 말합니다. 인터프리터 언어를 다른 말로는 스크립트 언어라고도 합니다. 반대의 개념으로는 소스를 실행 가능한 바이너리 형태로 만들어서 실행하는 컴파일 언어가 있습니다. 파이썬의 언어 형태는 다양한 방식으.. 2022. 1. 3.
728x90