하노이 타워 변형을 해결하려고합니다. 이 경우 나는 두 개의 탑, 같은 높이와 디스크의 크기가 동일합니다. 크기가 같거나 작은 디스크를 서로 쌓을 수 있습니다. 색상은 스태킹 기능을 고려하지 않습니다. 나는 세 개의 페그와 두 개의 타워가 있으며 두 타워를 서로 바꿔야합니다. 나의 초기 접근 방식은 교대 색상으로 타워 하나를 만들고 다른 페그로 뒤로 이동하
AndEngine으로 안드로이드를 사용하여 하노이 타워 게임을 만들었습니다. 나는 "scene.attachChild"를 움직임을 표시하는 사람으로 사용하는 방법을 아는 사람이 있는지 궁금합니다. 일단 반지를 움직이면 그 반지가 표시되고 마지막 텍스트를 덮는 텍스트가 나옵니다. 게임을 시작하면 이동당 +1이 추가되어 스택되지 않습니다. 누구든지 나를 도울 수
"Towers of Hanoi"코드를 파이썬으로 작성했으며 카운터를 추가하여 여러 번 실행했는지 보여 주려고합니다. 나는 while 루프 나 for 루프와 같은 몇 가지 것들을 시도했지만 작동하지 않습니다. 대답은 꽤 쉽지만 뇌가 가장 낮은 환경에서 돌아가고 있다고 확신합니다. 내 코드는 다음과 같습니다 : def Hanoi(n, src, dst, tmp)
나는 다음과 같은 오류 메시지가 얻을 "타워 하노이의"문제에 대한 코드 구현 : hanoi 1 i j = [(i, j)]
hanoi n i j = hanoi n' i otherT ++ [(i,j)] ++ hanoi n' otherT j
where n' = n-1
otherT = 1+2+3-i-j
: 여기 hanoi.hs:4:24:
은 하노이 알고리즘의 다음 타워 : input Number of disk
output Print: disk moved successfully
complexity O(n).
Tower(n , beg , aux , end)
1. If (n=1) then
Beg = end;
Return;
2. Call Tower(n-1 , beg ,end , au
하노이 문제 타워의 변형을 다루는 작업 중 하나입니다. 인접한 페그로 이동할 수 있으며 문제는 3 개로 제한됩니다. 디스크 수에 필요한 동작을 인쇄하는 코드를 얻었지만 재귀 호출 수를 인쇄하는 방법을 알 수는 없습니다. def adjacent_hanoi(num_discs, start_peg, end_peg):
"""
Given the number of
좋아, 그래서 나는 하노이 타워 문제에 대한 임무를 가지고있다. 코드를 얻었지만 제대로 작동하는지 알 수는 있지만 그 뒤에 무엇이 진행되고 있는지 알 수 없습니다. 누군가 설명해 주시겠습니까? 나는 그것이 solveTower(num-1, from, other, to)와 solveTower(1, from, to, other) 그리고 solveTower(num
위키 백과에서 하노이 타워를 풀기 위해이 재귀 알고리즘을 보았습니다. 누군가이 알고리즘의 반복 방정식을 얻는 방법을 설명 할 수 있습니까? 순환 용액 말뚝 A가, B, C는 라벨 -이 라벨이 상이한 단계에서 이동할 수 N 번호 디스크 (1)로부터 디스크의 총 개수가 될 수 있도록 ((N 행, 최상위) 최소 최대 C 말뚝 PEG (A)로부터 해당 디스크를 이