미궁 이름은
<수학자 vs 프로그래머>
난이도 : easy
히든 : extrem hell
미궁은 크게 두 파트로 나뉩니다.
평소 미궁에서 볼수 있는 수학과 넌센스를 활용한 <수학자> 미궁
난이도는 쉽게 만들었으며
마지막 한 문제는 히든 엔딩을 보기 위한 전공 지식을 물어보는 문제로
풀지 못한다 해도 노멀 엔딩으로 갈수 있는 키를 바로 제공할 예정입니다.
Python에 대해 궁금했지만 배울 용기가 안나는 분들을 위한 맛보기 <프로그래머>
python에서 주요한 기능들을 설명한 뒤에 함수를 추가하여 점점 복잡해지는 구조입니다.
ex)
Lv1
a = 0
print(a)
Lv3
a = 0
for x in range(5):
a += x
print(a)
Lv ?
a = 0
for x in range(0,5,0.2):
a += divide ( add(x + 0.3, minus(x, 2)) , abs( exp(x,2), x+1))
print(a)
물론 미궁의 초점이 초심자에게 맞춰져 있는 만큼 단계별로 하나씩 기능을 추가하여
어느샌가 저 문제도 쉽게 풀수 있는 상태가 됩니다.
프로그래밍의 히든 엔딩키는
마지막 단계의 문제에서
python을 처음 접해본 분들은 정상적으로 계산할수 있지만
지식이 있다면 어떠한 'error'를 범하고 있는걸 느낄수 있습니다
그 에러를 통해 히든키를 받아냅니다.
히든 스테이지는 총 1(3)개를 만들 예정입니다.
미궁 입구에서 <수학자>의 히든엔딩코드와 <프로그래밍>미궁의 히든 엔딩코드를 붙여 들어갈수 있습니다
약간의 스포를 하자면 실해석학 전공해야 풀수 있습니다.
나중에 보러 오실분들을 위해 히든 스테이지의 문제중 비슷한 유형을 선물로 드리겠습니다
<hidden>
for x in range(15):
a += ma.factorial(2*x) * ma.pow(ma.pi/180, 2*x+1)/ (ma.pow(4, x) * ma.pow(ma.factorial(x), (2*x)) * ma.pow((ma.pi / 180), 2*x+1))
다음 코드가 의미하는 함수는?