``` Bulls and Cows라는 간단한 게임을 프로그램으로 만들어보자. <게임 규칙> 먼저 컴퓨터가 0부터 9까지의 숫자중 4개를 중복없이 배열한 문자열을 랜덤하게 생성한다. 플레이어는 생성된 문자열을 예상하여 1턴에 1번씩 입력할 수 있다. 컴퓨터는 플레이어가 입력한 문자열...
좌표평면상에서 x좌표와 y좌표가 모두 정수인 점들을 격자점이라고 하자. 이 때, 2개의 서로 다른 격자점의 좌표를 입력받아 그 두 점을 잇는 선분이 지나는 격자점을 모두 출력하는 프로그램을 작성하시오. 입력방식은 자유로이 설정한다. ```{.python} 입력예1 [-2, 0],[...
골드바흐의 추측(Goldbach's conjecture)은 오래전부터 알려진 정수론의 미해결 문제로, 2보다 큰 모든 짝수는 두 개의 소수(Prime number)의 합으로 표시할 수 있다는 것이다. 이때 하나의 소수를 두 번 사용하는 것은 허용한다. 2보다 큰 짝수 n을 입력 받...
파이썬을 이용해서 낱말퍼즐 만들기 입니다. 어떤 두 단어를 비교하여 낱말퍼즐이 형성될 수 있는지 확인하는 프로그램을 만들고자 한다. 두 단어가 A와 B의 순서로 공백문자를 포함하여 있다. 이 둘 중에서 겹치는 문자를 찾아서 서로 겹치게 하여 낱말 퍼즐이 형성되는지 확인한다. 만약 ...
특이한 계산기가 하나 있다. 이 계산기에는 2배 버튼과 리버스 버튼 밖에 없다. 2배 버튼 : 숫자를 두배로 만든다. 리버스 버튼 : 숫자의 제일 앞과 제일 뒷자리수를 바꾼다. 리버스 버튼의 예) 53 -> 35 1234 -> 4231 12345 -> 52341 530 -> 35 ...
고대 이집트 사람들은 장인의 경지에 오른 엔지니어와 건축가들도 수학적인 지식은 조금의 흠을 가지고 있다. 그 중에 하나가 분수를 취급하는 그들의 체계가 그렇다. 그 때는 모든 분수는 분자가 1 인 수(단위 분수)만을 다루었다. 1/2, 1/3, 1/4, 1/5, ... 복잡한 분수...
맥클로린 급수 이곳에 그림을 올리려니 어떻게 하는지 잘 모르겠군요. 그래서 블로그에 올리고 링크를 겁니다. 실제로 우리가 사용하는 언어에서 지원하는 삼각함수 같은 것들을 이런 반복식을 이용하여 계산 하는 것이죠. sinx=∑{(-1)^n × x^(2n+1)} / (2n+1)! co...
스마트폰 패턴은 한번지나온자리는 다시 지날수없으며 마주볼수있는 점끼리만 이을수있다 어떤수 n 을입력했을때 이것이 참이 될 수있는 패턴인지 판별할수있는 판별기를만들어보자 위에서 왼쪽부터 오른쪽으로 123 중간 왼쪽부터 오른쪽으로 456 아래 왼쪽부터 오른쪽으로 789 input n ...
2회차 까지는 시간-시점의 간격을 다룬 것이고 마지막 회차인 이번엔 시각(예:현재 오후 한시 정각)을 다루게 됩니다. 과거에는 태양 남중 시간이 정오-즉 낮 12시 였습니다. 이런경우 경도가 다르면 시각도 다르게 됩니다. 통신도 불가능하고, 이동도 걸어서 다니거나 마차 타고 다닐 ...