출처: <프로젝트 오일러 49번 문제> 1487, 4817, 8147은 3330씩 증가하는 등차수열(arithmetic sequence)이다. 이 세 개의 수는 특이한 점이 있는데, 셋 다 소수이면서, 셋은 서로 자리에 있는 숫자만 바꾼 수들이라는 것이다. 이러한 특성(+-3330...
바로 아래 문제를 거꾸로 한 문제입니다. 먼저 높이와 넓이를 입력한 후에 (해상도), 0과 1로 구성된 그림을 입력하면, 이를 비트맵 코드로 변환하여 출력합니다. 즉, 라인당 0의 갯수와 1의 갯수를 번갈아 코드로 출력합니다. 단, 항상 각 코드 라인의 첫번째 숫자는 0의 갯수이므...
비트맵 코드를 입력받으면 비트맵 그림을 출력해주는 프린터를 작성합니다. 먼저 해상도(세로크기 및 가로크기)를 입력받은 후, 비트맵 코드를 입력받으면 각 라인당 홀수번째 수만큼 흰색 픽셀'□'을 출력, 짝수번째 수만큼 검은색 픽셀'■'을 문자로 출력합니다. (코드의 첫 숫자는 항상 ...
프로그래머 X는 코딩을 하다가 문득, 수학 시간에 배운 정수와 소수를 구별하는 방법을 떠올렸다. 정수와 소수의 차이는 분수로 표현이 되느냐, 되지 않느냐에 따라 차이가 나기도 하며, 또한 파이 등 특정한 값을 나타내는 것에 의하여 소수인지 정수인지 판별이 나게 된다. 프로그래머 X...
**문제** 여러 개의 소금물을 섞었을 때, 혼합된 소금물의 퍼센트 농도와 양을 계산하는 프로그램을 만드시오. **입출력 방식** 소금물의 퍼센트 농도와 소금물의 양을 입력하고, end를 입력하면 혼합물의 퍼센트 농도와 양이 출력되도록 하시오. 입력에는 소수점 자리수의 제한이 없지...
행렬을 입력 받았을 때 그에 해당하는 역행렬을 출력하는 코드를 작성해보세요. 추가로 행렬식이 0인경우는 따로 역행렬이 존재하지 않음을 표현해 주세요. 예시 입력 [1, 1, 1, 1] [1, 2, 3, 4] [2, 1, 3, 1] [1, 0, 3, 4] 출력 [1.8, -0.8, ...
1부터 차례대로 다음과 같이 정렬했을 때, 숫자 N(1 <= N <= 10<sup>9</sup>)을 입력받아서 1부터 N까지 가는 최단거리를 계산하는 프로그램을 작성하세요. (상, 하, 좌, 우로만 움직일 수 있고 대각선으로는 움직일 수 없다.) ```{.no-highlight} ...
입력으로 N과 M이 주어졌을 때 N ~ N+M 사이에 있는 소수들을 모두 구해보자. 10^9 <= N <= 10^12, 0 <= M <= 10^6 ```{.cpp} 입력 예제 : 1000000000 100 출력 예제 : 1000000007 1000000009 1000000021 1...
다음과 같은 조건을 갖는 상황에서 n개의 계단을 오르는 경우의 수와 각 경우의 내용을 구하는 알고리즘을 C로 프로그램하시오. 순환문을 사용하여 해결하시오. ⑴ 입력 : 임의의 자연수 n ⑵ 조건 : 계단을 오르는 사람이 오른발을 다쳐서 다음과 같은 제한이 있음 - 왼발은 한번에 1...