knapsack 문제 풀이인데, 코드 더러운건 양해좀.

전자는 되는데 후자는 무한 루프 걸려서 생각해 봤는데, 전자는 iterate가 spine을 만드니까 map에서 패턴 매칭이 무조건 되는데, 후자는 spine을 구하려면 memo를 먼저 평가해야 되서 무한루프 걸리는 듯