목장에 말이 25마리가 잇는데 이중에서 제일 빠른 말 3마리를 찾고 싶음.
빠른 말을 찾기 위해서 경주를 시킬 수가 있는데 한번에 5마리씩 경주를 시킬 수가 있음. 근데 시계가 없어서 시간은 잴 수가 없고, 경주 결과를 통해 각 경주에 참여한 말 5마리 사이의 상대적 속도만 비교가능.
빠른말 3마리를 찾기 위해 필요한 최소한의 경주 횟수는?
- 말들이 기복이 없어서 몇번씩 경주를 계속 뛰어도 정확히 똑같은 속도의 결과를 낸다는 가정
목장에 말이 25마리가 잇는데 이중에서 제일 빠른 말 3마리를 찾고 싶음.
빠른 말을 찾기 위해서 경주를 시킬 수가 있는데 한번에 5마리씩 경주를 시킬 수가 있음. 근데 시계가 없어서 시간은 잴 수가 없고, 경주 결과를 통해 각 경주에 참여한 말 5마리 사이의 상대적 속도만 비교가능.
빠른말 3마리를 찾기 위해 필요한 최소한의 경주 횟수는?
- 말들이 기복이 없어서 몇번씩 경주를 계속 뛰어도 정확히 똑같은 속도의 결과를 낸다는 가정
이거 7회 아니냐 ㅇㅅㅇㅋㅋㅋ
아닌데? ㅋㅋ
풀어봤던뭄ㄴ젠데 아님말고 ㅇㅅㅇㅋㅋㅋ
아몰랑 암튼 아님 반박시 니말이 맞음 ㅅㅂ
11번? - dc App
아니네 7번맞네 - dc App
6버언?
해당 댓글은 삭제되었습니다.
한그룹에 1~3등 다모여있으면? - dc App
최대 5마리가 아니라 무조건 5마리면 하위 2마리는 그 어떤 경우에도 해당안되니까 탈락시키는 방식으로 5번 25 -> 15 2번 15 -> 9 1번 9 -> 7 1번 7 -> 5 1번 5-> 3 총 10번
아니 3번 15 -> 9해서 11번
25마리를 5그룹으로 나눔 5 5 5 5 55그룹 뛰게하고 버러지 2마리 거름현재 3 3 3 3 3다시 재편성함 5 5 5다시 뛰고 거름 3 3 3재편성함 5 4거름 3 3재편성 5 1 거름 3 1재편성 4거름 313번 뛰는 버러지 알고리즘 탄생
5 5 5 5 53 3 3 3 3 1등 모아서 뜀 여기서 1등 제외하고 1등이 전에 속한 그룹에서 2등 데려와서 뜀여기서 2등이었던 얘가 또 1등할시 3등 데려오고 아닐시 스탑최소 7 최대 8
답보고욌는데 존나 어렵네 ㅅㅂ
22마리를 도축하고 살아남은 말이 가장 빠른 3마리