| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
황정인
가입: 2012년 9월 9일 올린 글: 18
|
올려짐: 2012년10월12일 21:13 주제: 4-1 테스트셋 |
|
|
듀도 거의 끝나가고 별로 양도 많지는 않지만 4-1 테스트셋입니다
문제 특성상 완전히 똑같을 필요는 없고 함수를 돌린 후의 스트링에 맞춰서 코드 길이만 똑같으면 될거같습니다(물론 빈도수가 같은 경우도 있으므로 코드 길이가 약간 다를수도 있습니다)
이상한부분있으면 답변해주세요~
| 인용: |
(define a (list (cons "a1" 1) (cons "b1" 1) (cons "c1" 1) (cons "d1" 1)))
(define b (list (cons "a2" 5) (cons "b2" 2) (cons "c2" 6) (cons "d2" 1) (cons "e2" 1)))
(define c (list (cons " " 7) (cons "a" 4) (cons "e" 4) (cons "f" 3) (cons "h" 2) (cons "i" 2) (cons "m" 2) (cons "n" 2) (cons "s" 2) (cons "t" 2) (cons "l" 1) (cons "o" 1) (cons "p" 1) (cons "r" 1) (cons "u" 1) (cons "x" 1)))
(define d (list (cons "a3" 5)))
(define e (list (cons "gama" 5) (cons "kkok" 1) (cons "kkot" 1) (cons "tago" 1)))
(vlencode a)
; (("c1" (0 1)) ("d1" (0 0)) ("a1" (1 1)) ("b1" (1 0)))
(vlencode b)
; (("d2" (1 0 1 1)) ("e2" (1 0 1 0)) ("b2" (1 0 0)) ("a2" (1 1)) ("c2" (0)))
(vlencode c)
; (("a" (0 0 1)) ("e" (0 0 0))("s" (0 1 0 1)) ("t" (0 1 0 0)) ("m" (0 1 1 1)) ("n" (0 1 1 0)) ("h" (1 0 0 1)) ("i" (1 0 0 0)) ("u" (1 0 1 0 1)) ("x" (1 0 1 0 0)) ("p" (1 0 1 1 1)) ("r" (1 0 1 1 0)) ("l" (1 1 0 0 1)) ("o" (1 1 0 0 0)) ("f" (1 1 0 1)) (" " (1 1 1)))
(vlencode d)
; (("a3" (0)))
(vlencode e)
; (("kkot" (0 1 1)) ("tago" (0 1 0)) ("kkok" (0 0)) ("gama" (1)))
(vlencode (append a (append c b)))
; (("a1" (0 0 1 0 1)) ("b1" (0 0 1 0 0)) ("f" (0 0 1 1)) ("a2" (0 0 0)) (" " (0 1 1)) ("c2" (0 1 0)) ("a" (1 0 0 1)) ("e" (1 0 0 0)) ("t" (1 0 1 0 1)) ("b2" (1 0 1 0 0)) ("n" (1 0 1 1 1)) ("s" (1 0 1 1 0)) ("i" (1 1 0 0 1)) ("m" (1 1 0 0 0)) ("d2" (1 1 0 1 1 1)) ("e2" (1 1 0 1 1 0)) ("h" (1 1 0 1 0)) ("u" (1 1 1 0 0 1)) ("x" (1 1 1 0 0 0)) ("p" (1 1 1 0 1 1)) ("r" (1 1 1 0 1 0)) ("l" (1 1 1 1 0 1)) ("o" (1 1 1 1 0 0)) ("c1" (1 1 1 1 1 1)) ("d1" (1 1 1 1 1 0)))
(vlencode (append d e))
; (("kkot" (1 0 1 1)) ("tago" (1 0 1 0)) ("kkok" (1 0 0)) ("gama" (1 1)) ("a3" (0)))
|
|
|
| 위로 |
|
 |
이계원
가입: 2012년 9월 14일 올린 글: 9
|
올려짐: 2012년10월12일 22:14 주제: 질문 |
|
|
| 스펙에서 스트링과 리스트의 pair의 list를 vlencode에서 반환하게 하는데, 그러면 (cons "a1" (list 0 0)) = ("a1" 0 0)과 같은 결과가 나와야하지 않나 싶은데요 ㅠㅠ 근데 모양을 보면 또 이상하고... ("a1" 0 0)과 ("a1" (0 0))중 뭐가 맞는거죠? |
|
| 위로 |
|
 |
이계원
가입: 2012년 9월 14일 올린 글: 9
|
|
| 위로 |
|
 |
황정인
가입: 2012년 9월 9일 올린 글: 18
|
올려짐: 2012년10월12일 23:15 주제: 네 맞습니다 |
|
|
제가 출력형식을 잘못이해했네요
수정한 테스트셋입니다
| 인용: |
(define a (list (cons "a1" 1) (cons "b1" 1) (cons "c1" 1) (cons "d1" 1)))
(define b (list (cons "a2" 5) (cons "b2" 2) (cons "c2" 6) (cons "d2" 1) (cons "e2" 1)))
(define c (list (cons " " 7) (cons "a" 4) (cons "e" 4) (cons "f" 3) (cons "h" 2) (cons "i" 2) (cons "m" 2) (cons "n" 2) (cons "s" 2) (cons "t" 2) (cons "l" 1) (cons "o" 1) (cons "p" 1) (cons "r" 1) (cons "u" 1) (cons "x" 1)))
(define d (list (cons "a3" 5)))
(define e (list (cons "gama" 5) (cons "kkok" 1) (cons "kkot" 1) (cons "tago" 1)))
(vlencode a)
; (("c1" 0 1) ("d1" 0 0) ("a1" 1 1) ("b1" 1 0))
(vlencode b)
; (("d2" 1 0 1 1) ("e2" 1 0 1 0) ("b2" 1 0 0) ("a2" 1 1) ("c2" 0))
(vlencode c)
; (("a" 0 0 1) ("e" 0 0 0) ("s" 0 1 0 1) ("t" 0 1 0 0) ("m" 0 1 1 1) ("n" 0 1 1 0) ("h" 1 0 0 1) ("i" 1 0 0 0) ("u" 1 0 1 0 1) ("x" 1 0 1 0 0) ("p" 1 0 1 1 1) ("r" 1 0 1 1 0) ("l" 1 1 0 0 1) ("o" 1 1 0 0 0) ("f" 1 1 0 1) (" " 1 1 1))
(vlencode d)
; (("a3" 0))
(vlencode e)
; (("kkot" 0 1 1) ("tago" 0 1 0) ("kkok" 0 0) ("gama" 1))
(vlencode (append a (append c b)))
; (("a1" 0 0 1 0 1) ("b1" 0 0 1 0 0) ("f" 0 0 1 1) ("a2" 0 0 0) (" " 0 1 1) ("c2" 0 1 0) ("a" 1 0 0 1) ("e" 1 0 0 0) ("t" 1 0 1 0 1) ("b2" 1 0 1 0 0) ("n" 1 0 1 1 1) ("s" 1 0 1 1 0) ("i" 1 1 0 0 1) ("m" 1 1 0 0 0) ("d2" 1 1 0 1 1 1) ("e2" 1 1 0 1 1 0) ("h" 1 1 0 1 0) ("u" 1 1 1 0 0 1) ("x" 1 1 1 0 0 0) ("p" 1 1 1 0 1 1) ("r" 1 1 1 0 1 0) ("l" 1 1 1 1 0 1) ("o" 1 1 1 1 0 0) ("c1" 1 1 1 1 1 1) ("d1" 1 1 1 1 1 0))
(vlencode (append d e))
; (("kkot" 1 0 1 1) ("tago" 1 0 1 0) ("kkok" 1 0 0) ("gama" 1 1) ("a3" 0))
|
|
|
| 위로 |
|
 |
|