입력
공과 땅이있는 2D지도가 제공됩니다. 다음과 같이 보입니다 :
1 5 2
3
4
__________________________
각 숫자는 공 _
이며지면 수준입니다. 밑줄 _
문자는지면 수준 줄 이외의 다른 줄에는 사용할 수 없습니다. 0-9
지면 위에 공백, 줄 바꿈 및 숫자 만 허용됩니다. 마지막 줄이지면이라고 가정 할 수 없습니다.지면 아래의 빈 줄은 허용됩니다. 빈 줄을 채우기 위해 공백을 추가해도 도움이됩니다.
공은에서 0
까지의 숫자를 가질 9
수 있으며 서로 위에 놓을 수는 있지만지면에는 놓을 수 없습니다. 공의 숫자는 고유합니다.
각 문자가 1 미터 라고 가정합니다 .
pastebin에서지도를 얻으십시오!
테스트 사례 1- 이
테스트 사례 2 와 같은 결과를 출력 해야합니다. 첫 번째 맵과 동일한 결과를 생성해야합니다.
도전
당신의 도전은 파일에서 또는 stdin
당신이 사용할 수 있는 것과 같은 맵을 읽고 cat balls.txt | ./yourexecutable
각 공이 땅에 닿을 때의 속도를 출력하는 것입니다.
즉 가정 h
지상의 줄 번호, 그리고 공의 줄 번호, 그리고 그 사이의 줄 번호의 차이 g
같음 10m/s^2
.
산출
각 볼 수와 속도 m/s
는지면 에서 출력해야 합니다. 예를 들어 N - Vm/s
, 여기서 N
볼 번호 V
는 그 속도입니다. 원하는 경우 배열을 출력 할 수도 있습니다.
행복한 코딩! :)