작성자 | Zergterratoss | ||
---|---|---|---|
작성일 | 2011-05-10 21:58:49 KST | 조회 | 131 |
제목 |
프로그램 하시는 분들 도와주세요
|
그레이 코드
이진 코드 중에서 모든 인접한 코드가 한 비트만 서로 다르면 그레이(Gray) 코드라고 말한다. 첫째 코드와 마지막 코드도 인접하다고 보고 한 비트만 달라야 한다. 아래에 3-비트 그레이 코드가 있다. 첫 번째 코드와 둘째 코드, 둘째와 셋째, …, 그리고 마지막 코드 100은 첫째 코드 000과 1비트만 다르다.
000 - 001 - 011 - 010 - 110 - 111 - 101 - 100
한 비트가 다른 쌍들이 하나 혹은 둘 주어질 때, 그 쌍이 인접하다는 조건을 만족하는 그레이 코드가 존재하는가를 확인하고, 존재하면 조건을 만족하는 그레이 코드를 출력하는 프로그램을 작성하라.
실행파일의 이름은 GRAY.EXE로 하고, 프로그램의 실행시간은 1초를 넘을 수 없다. 부분 점수는 없다.
입력 형식
출력 형식
입력과 출력의 예 (1)
입력 (INPUT.TXT)
3 2 000 001 100 101 |
출력 (OUTPUT.TXT)
000 001 011 010 110 111 101 100 |
입력과 출력의 예 (2)
입력 (INPUT.TXT)
3 2 000 001 011 001 |
출력 (OUTPUT.TXT)
000 001 011 010 110 111 101 100 |
이거 koi 문젠데 어려워서 약간 고생하고 있어요
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.