- 셰릴의 생일 찾기 . . . . 7 matches
알버트가 "난 셰릴의 생일이 언제인지 모르는데, 하지만 버나드도 모를 거라는 건 알아"라고 말했어요. 이는 알버트가 들은 '월'을 가진 모든 날짜가 중복된 '일'을 포함하지 않는다는 것을 의미합니다. 왜냐하면 중복된 '일'을 포함한 '월'이라면 버나드는 생일을 알 수 없기 때문입니다.
버나드가 "나도 처음에 셰릴의 생일이 언제인지 몰랐어. 그런데 이제 알겠어"라고 말했어요. 이는 버나드가 알게 된 '일'이 중복되지 않는다는 것을 의미합니다.
'일'이 14일이면 (7월 14일, 8월 14일) 중복되기 때문에 버나드는 생일을 알 수 없어요. 따라서 셰릴의 생일은 14일이 아닙니다.
<div class="shine-editor"><div style="white-space: pre-wrap;"><span style="text-align: inherit;">이 문제는 논리 퍼즐로, 주어진 날짜 목록과 대화를 통해 셰릴의 생일을 유추해야 합니다. 문제를 단계별로 분석하며 알버트와 버나드의 발언을 바탕으로 가능한 날짜를 좁혀가겠습니다.</span></div><div style="white-space: pre-wrap;"><span style="text-align: inherit;">셰릴은 10개의 가능한 생일 날짜를 제시했습니다:</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">5월 15일, 5월 16일, 5월 19일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">6월 17일, 6월 18일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">7월 14일, 7월 16일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">8월 14일, 8월 15일, 8월 17일</span></div></li></ul><div style="white-space: pre-wrap;"><span style="text-align: inherit;">셰릴은 알버트에게 "월"을, 버나드에게 "일"을 따로 알려주었습니다. 이제 대화를 하나씩 분석해 보겠습니다.</span></div><hr><div style="white-space: pre-wrap;"><span style="text-align: inherit;"><b style="text-align: inherit;">1단계: 알버트의 발언</b></span></div><div style="white-space: pre-wrap;"><span style="text-align: inherit;">알버트: "난 셰릴의 생일이 언제인지 모르는데, 하지만 버나드도 모를 거라는 건 알아."</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">알버트는 월만 알고 있습니다. 즉, 그가 아는 월에 해당하는 날짜가 여러 개라면 정확한 날짜를 특정할 수 없습니다.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">또한, 알버트는 버나드가 "일"을 알더라도 그 날짜를 확정할 수 없다고 확신합니다.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">버나드가 날짜를 확정하려면, 그가 아는 "일"이 목록에서 단 하나의 월에만 등장해야 합니다. 예를 들어:</span></div></li><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">"18"은 6월 18일에만 등장하므로, 버나드가 "18"을 알았다면 바로 날짜를 알아챘을 것입니다.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">"19"도 5월 19일에만 등장하므로 마찬가지입니다.</span></div></li></ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">반대로, "14"는 7월 14일과 8월 14일에, "15"는 5월 15일과 8월 15일에, "16"은 5월 16일과 7월 16일에, "17"은 6월 17일과 8월 17일에 등장하므로 이런 날짜들은 버나드가 확정할 수 없습니다.</span></div></li></ul><div style="white-space: pre-wrap;"><span style="text-align: inherit;">알버트가 "버나드도 모를 거라는 걸 안다"고 말할 수 있으려면, 알버트가 아는 월에 속한 "일"들이 모두 여러 월에 걸쳐 등장해야 합니다. 즉, 고유한 날짜인 18이나 19가 포함된 월은 배제됩니다:</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">5월: 15, 16, 19 → 19가 고유하므로 제외</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">6월: 17, 18 → 18이 고유하므로 제외</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">7월: 14, 16 → 둘 다 중복 (14는 8월, 16은 5월)</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">8월: 14, 15, 17 → 모두 중복 (14는 7월, 15는 5월, 17은 6월)</span></div></li></ul><div style="white-space: pre-wrap;"><span style="text-align: inherit;">따라서 알버트가 아는 월은 7월 또는 8월이어야 합니다. 5월과 6월은 19와 18 때문에 버나드가 날짜를 알아버릴 가능성이 있으므로 제외됩니다.</span></div><div style="white-space: pre-wrap;"><span style="text-align: inherit;">남은 날짜:</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">7월 14일, 7월 16일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">8월 14일, 8월 15일, 8월 17일</span></div></li></ul><hr><div style="white-space: pre-wrap;"><span style="text-align: inherit;"><b style="text-align: inherit;">2단계: 버나드의 발언</b></span></div><div style="white-space: pre-wrap;"><span style="text-align: inherit;">버나드: "나도 처음에 셰릴의 생일이 언제인지 몰랐어. 그런데 이제 알겠어."</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">버나드는 "일"만 알고 있었습니다. 알버트의 발언을 들은 후, 버나드는 남은 가능성이 7월과 8월뿐임을 알게 되었습니다.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">처음에 버나드가 날짜를 몰랐다면, 그가 아는 "일"이 여러 월에 걸쳐 있었어야 합니다:</span></div></li><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">14: 7월 14일, 8월 14일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">15: 5월 15일, 8월 15일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">16: 5월 16일, 7월 16일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">17: 6월 17일, 8월 17일</span></div></li></ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">하지만 이제 알버트의 발언으로 월이 7월과 8월로 좁혀졌으므로, 버나드는 남은 날짜(7월 14일, 7월 16일, 8월 14일, 8월 15일, 8월 17일)를 보고 자신의 "일"이 단 하나의 날짜를 가리키는지 확인합니다:</span></div></li><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">14: 7월 14일, 8월 14일 → 여전히 불확실</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">15: 8월 15일 (5월은 제외됨) → 유일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">16: 7월 16일 (5월은 제외됨) → 유일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">17: 8월 17일 (6월은 제외됨) → 유일</span></div></li></ul></ul><div style="white-space: pre-wrap;"><span style="text-align: inherit;">버나드가 "이제 알겠어"라고 말하려면, 그의 "일"이 남은 날짜 중 하나만을 가리켜야 합니다. 따라서 14는 제외되고, 가능한 "일"은 15, 16, 17입니다:</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">15 → 8월 15일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">16 → 7월 16일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">17 → 8월 17일</span></div></li></ul><div style="white-space: pre-wrap;"><span style="text-align: inherit;">남은 날짜:</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">7월 16일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">8월 15일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">8월 17일</span></div></li></ul><hr><div style="white-space: pre-wrap;"><span style="text-align: inherit;"><b style="text-align: inherit;">3단계: 알버트의 발언</b></span></div><div style="white-space: pre-wrap;"><span style="text-align: inherit;">알버트: "그렇다면 나도 이제 셰릴의 생일이 언제인지 알아."</span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">알버트는 월만 알고 있습니다. 버나드가 날짜를 알았다고 했으니, 알버트는 자신이 아는 월(7월 또는 8월)에 남은 날짜가 하나만 있는지 확인합니다:</span></div></li><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">7월: 7월 16일</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">8월: 8월 15일, 8월 17일</span></div></li></ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">알버트가 날짜를 확정하려면, 그의 월에 가능한 날짜가 단 하나여야 합니다.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">7월은 7월 16일만 남았으므로 알버트가 7월을 알았다면 확정 가능.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">8월은 8월 15일과 8월 17일이 남았으므로 알버트가 8월을 알았다면 여전히 불확실.</span></div></li></ul><div style="white-space: pre-wrap;"><span style="text-align: inherit;">따라서 알버트가 "나도 알아"라고 말할 수 있으려면, 월이 7월이어야 하고, 날짜는 7월 16일입니다.</span></div><hr><div style="white-space: pre-wrap;"><span style="text-align: inherit;"><b style="text-align: inherit;">최종 확인</b></span></div><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">알버트가 7월을 알고, 버나드가 16을 알았다면:</span></div></li><ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">알버트: 7월 (14, 16) → 버나드가 18, 19를 모른다고 확신 가능 → 7월, 8월만 남음.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">버나드: 16 (원래 5월 16일, 7월 16일) → 7월, 8월만 남으니 7월 16일 확정.</span></div></li><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">알버트: 7월에 16일만 남으니 7월 16일 확정.</span></div></li></ul><li><div style="text-align: inherit; white-space: pre-wrap;"><span style="text-align: inherit;">다른 경우(8월 15일, 8월 17일)는 8월에 두 날짜가 남아 알버트가 확정할 수 없습니다.</span></div></li></ul><div style="white-space: pre-wrap;"><span style="text-align: inherit;">따라서 셰릴의 생일은 <b style="text-align: inherit;">7월 16일</b>입니다.</span></div><div style="white-space: pre-wrap;"><span style="text-align: inherit;"><b style="text-align: inherit;">답변: 셰릴의 생일은 7월 16일입니다.</b></span></div></div>
(남은 후보 날짜 중 중복되는 '일'이 있기 때문에 처음엔 특정 불가)</div>
- 소프트웨어 품질 관리 도구 . . . . 3 matches
== 중복 코드 분석 도구 ==
CPD(Copy/Paste Detector)는 PMD라는 오픈 소스 프로젝트에 포함된 코드 중복 분석(code duplication analysis) 도구로 다양한 프로그래밍 언어의 중복 코드를 식별할 수 있다.
- 현대화된 모니위키 . . . . 3 matches
| 2 | `css/_extra.css` | 수정 | 중복 `.wikiSyntax` 스타일 제거, `pre.wikiSyntax` 색상을 다크 테마로 통일 |
2. 중복 스타일 정리 (css/_extra.css)
- .wikiSyntax 중복 정의 제거
- Perl . . . . 2 matches
["/배열 중복 제거"]
["/배열 중복 검출"]
- Perl/배열 중복 제거 . . . . 2 matches
#keywords Perl, 배열, 중복, 제거
입력을 배열로 받아 입력 배열 중 중복된 라인 제거한 배열을 출력.
- 이미지 비교 지표에 대해 . . . . 2 matches
이미지 검색/중복 탐지에 특화된 영역
→ 소셜미디어 중복 이미지 탐지, 저작권 보호에 실제로 많이 쓰임
- C++ . . . . 1 match
["/(Windows)CreateMutex로 중복 실행 제어"]
- Git . . . . 1 match
각 설정 파일에 중복된 설정이 있으면 system부터 순서대로 덮어 씌운다. 즉, git은 가장 먼저 [[code(/etc/gitconfig)]]을 찾고, 다음으로 [[code(~/.gitconfig)]] 순서로 찾는다.
- HelpOnLinking . . . . 1 match
/!\ 이 문법은 매크로 문법과 충돌합니다. 예를 들어 {{{[[Date]]}}}라고 링크를 걸면 Date가 링크가 되는 대신에, Date 매크로가 호출되게 됩니다. 따라서 영문으로 된 페이지 이름을 연결할 경우는 매크로 이름이 중복되어 있다면 이중 대괄호로 링크를 걸 수 없습니다.
- LocalKeywords . . . . 1 match
## 순서에 상관없이 중복된 것에 상관 없이, 나열된 모든 단어는 키워드가 됩니다.
- Perl/배열 중복 검출 . . . . 1 match
#keywords Perl, 배열, 중복, 검출
- Tools . . . . 1 match
중복 파일 체커. 의도한 대로 잘 동작한다.
- omr1/5/002/081120 . . . . 1 match
TODO: 집합에 같은 멤버가 있으면 리턴한다. 중복 삽입을 방지.
- omr1/임시19 . . . . 1 match
puts("Duplicated key value\n중복된 데이터가 존재합니다");
- omr1/임시20 . . . . 1 match
puts("Duplicated key value\n중복된 데이터가 존재합니다");
- tools . . . . 1 match
중복 파일 체커. 의도한 대로 잘 동작한다.
- 자료구조/집합 . . . . 1 match
TODO: 집합에 같은 멤버가 있으면 리턴한다. 중복 삽입을 방지.
Found 17 matching pages out of 1232 total pages (0 pages are searched)
You can also click here to search title.