2011-08-16 8 views
2

동적 프로그래밍을 필요로하는 프로젝트 오일러의 문제를 해결하고 있으며,이 특정 인스턴스에서는 동적 프로그래밍 "솔루션"테이블보다 해시 테이블을 사용하는 것이 더 깔끔합니다. r5rs를 사용하여 내 자신의 해시 테이블을 만들려면 어떤 기능을 사용할 수 있습니까? 내가 어떻게 구성하고 사용하는 것이 최선일까요? 이것은 정수의 해시 테이블입니다.r5rs의 해시 테이블

+0

r5rs 표준 자체에서 해시 테이블을 찾거나 r5rs 언어를 사용하여 구현 된 해시 테이블 라이브러리를 찾고 있습니까? – acfoltzer

+0

실제로 r5rs에서 해시 테이블의 자체 양조 솔루션에 접근하는 방법을 찾고 있는데 실제로는 표준에 포함되어 있지 않습니다. 대부분의 또는 모든 r5rs 계획 구현에서 작동하는 좋은 라이브러리 솔루션이 있다면, 나는 그것에 대해 듣고 싶습니다. – djhaskin987

답변

3

거의 순수한 R5RS 인 reference implementation을 포함하는 SFRI 69: Basic hash tables을 확인하십시오.

+3

실제 문제에 * pure * R5RS를 사용하는 것은 언어가 작기 때문에 쉽지 않습니다. 구현이 제공하는 것이면 무엇이든 함께하면 더 좋습니다. 아마 훨씬 더 빠를 것입니다. –

+0

예, 가능하면 구현 관련 라이브러리를 사용하는 것이 좋습니다. 질문과 후속 조치로 여기에 이식성에 대한 프리미엄이 있다고 생각합니다. – acfoltzer