collatz

    0

    1답변

    사용자에게 실행 횟수를 묻는 Collatz 구조를 만들려고합니다. 그런 다음 매번 3 씩 증가하는 코드를 반복합니다 (n = n + 3). 코드가 부분적으로 작동하는 동안 완료된 이전 프로세스가 계속 반복됩니다. 입력이 5이고 프로세스를 "Child 1 = 5, 16, 8, 4, 2, 1"및 "Child 2 = 8,4,2,1"및 "Child 3 = 11,3

    0

    1답변

    사용자로부터 숫자 (n)가 주어지면 Collatz 시퀀스를 실행하는 Maple의 기본 프로그램을 만들려고합니다. Collatz 시퀀스는 "주어진 숫자가 홀수라면 3n + 1을 짝수이면 2로 나누고 모든 대답에 대해 계속 수행합니다. 결과적으로 응답은 1에 도달합니다. " 시퀀스가 ​​수행되는 반복의 수를 잡으려고합니다. 시퀀스가 ​​10 번 실행되면이를 출

    2

    1답변

    다음과 같은 코드를 사용하여 상태 모나드를 사용하여 입력 - 결과 쌍을 캐시함으로써 총 중지 시간을 Collatz function으로 메모합니다. 또한 상태의 snd 부분은 출력을 최대화하는 입력 값을 추적하는 데 사용되며 목표는 총 중지 시간을 최대화하는 100 만 미만의 입력 값을 찾는 것입니다. (문제는 project euler에서 찾을 수 있습니다.

    1

    1답변

    편집 : 자동 테스트 플랫폼에 코드를 업로드하면 프로그램이 충돌하지 않습니다. 올바른 결과를 반환하지만 너무 오래 걸립니다 (5 초 초과) ... .. 대학의 경우 collatz 추측을 따라 입력에서 가져온 단계 수를 1로 설정하는 함수를 구현해야합니다. 모든 정수 주어진 - 추측은 매우 간단하다 심지어 경우 1 - (3) 번을 - 두 (N/2) 2가 홀수

    1

    1답변

    저는 알고리즘을 푸는 데 아주 익숙하므로 나와 함께 감당해야합니다. 나는 최대 길이가 1,000,000 인 Collatz 시퀀스를 해결했지만 해시 테이블을 사용하여 함수가 더 빠르도록 이미 존재하는 키를 조회하여 더 효율적으로 만들고 싶습니다. 그러나, 내가 잘못한 일을하고 있다는 것을 안다. 왜냐하면 숫자 = 1,000,000을 실행하는데 약 1-2 초

    0

    1답변

    나는 몇 년 동안 주위에 잠들었지만 오늘은 내 코드에 관한 질문이 있습니다. 현재 배열의 특정 번호에 대한 단계 수를 넣는 collatz 프로그램을 만들려고하지만 동시에 전달되는 모든 단일 번호의 단계 수를 지정합니다. public class GenerousRecursion { public static short steps; public

    1

    1답변

    Collatz 추측을 사용하여 숫자가 1이되는 데 걸리는 단계 수를 결정하는 프로그램에서 작업하고 있습니다 (n이 홀수이면 3n + 1, n이 짝수이면 n/2). 이 프로그램은 계산을 완료 할 때마다 계산되는 숫자를 하나씩 늘리고 초 단위로 계산할 수있는 숫자의 수를 테스트합니다. 여기에 내가 현재 가지고 작업 프로그램 : public class Colla

    -6

    3답변

    이 코드에서 버그를 찾을 수 없습니다. 내 대답을 틀린 것으로 판단한 프로젝트 오일러가 아니라면, 나는 내 코드가 옳았다는 것을 하늘에 맹세하겠다. 다른 접근법을 사용할 수도 있지만이 문제는 모두 복잡하지는 않지만 버그를 찾기 위해 완전히 패배했습니다. 질문 : 다음 반복 시퀀스는 양의 정수들의 세트에 대해 정의 : N → N/2 (n은 짝수) → N 3N

    0

    1답변

    저는 haskell을 처음 접했고 유형 서명에 어려움을 겪었습니다. 저는 단일 함수 Collatz 체인 생성기를 개발 중입니다. 저는 몇 가지 haskell collatz 질문을 보았습니다. 그러나 제가 대답하려고하는 종류의 문제에 대한 답을 보지 못했습니다. GHCI를 사용하고 있습니다. collatz :: (Num a) => a -> [a] colla

    0

    2답변

    입력 내용으로 2^31-1을 전달할 수없는 논리 결함이 내 코드에 있습니다. 여기 내 코드 조각입니다. #include <stdio.h> int main() { long input = 0; long temp = 0; int count = 0; printf("Enter a positive integer (or 0 to quit): "); scanf