나는 각각의 루프를 올바르게 사용하는 방법에 대해 혼란 스럽다. 누구든지 나를 도울 수 있습니까? 좋습니다. 여기 거래가 있습니다. 내가 머리에서 벗어날 수없는 확장 된 Collatz 문제가 있습니다. 두 변수 x와 y 사이의 범위에 대해 모든 Collatz 반복을 나열하고자합니다. 여기서 x> y는 0-10000 범위입니다. 내 문제는 두 번째 foor-
저는 스키마 구문에서 새로운 것 같습니다. 이것은 내가 작업 한 프로젝트의 마지막 부분입니다. 나는 Collatz 시퀀스를주는 것으로부터 최대 값을 찾을 수 있었지만, 프로젝트의이 부분은 다중 Collatz 시퀀스리스트로부터 최대 길이를 찾는 것이 필요합니다. 예를 들어이 목록을 제공하는 경우 '((1 10) (10 200) (201 210) (900 10
내가 계획에 Collatz 추측을 작성했습니다 : (define C
(lambda (n)
(cond
((eq? n 1) 1)
((even? n) (C (/ n 2)))
(else (C (+ (* n 3) 1))))))
이 꼬리 재귀 호출이다, 그러나 나는 (C 121)를 호출 할 때 스택 오버 플로우를 얻을
Collatz 추측을 사용하여 수학 공정 프로젝트에서 작업하고 있는데, 내가 어딘가에서 엉망이되었음을 발견했지만 here on wikipeadia을 찾을 수있는 것처럼 역 그래프를 만들고 싶습니다. 내 코드 및 모든 역방향 값을 표시하지 않습니다 (예 : 배열에서 하나의 홀수 값을 찾은 다음 동일한 값 * 2을 표시하지만지나 가지 않습니다). #import
스포일러 경고 : Project Euler의 Problem 14과 관련 있습니다.는 다음 코드를 실행하는 데 15 초 주위에 걸립니다. 1s에서 실행되는 비 재귀 Java 솔루션이 있습니다. 나는이 코드를 훨씬 더 가까이에서 얻을 수 있어야한다고 생각한다. import Data.List
collatz a 1 = a
collatz a x
| e