도구스생활

저글링 사이트스왑 계산기

저글링 패턴 표기법인 사이트스왑(예: 531, 441)이 실제로 저글링 가능한지 검사합니다. 평균이 정수인지, 던진 공이 서로 부딪히지 않는지 두 조건을 확인하고 공 개수를 계산합니다.

공 개수

3개

평균이 정수이고 착지 박자가 서로 겹치지 않아 실제로 저글링할 수 있는 패턴입니다.

패턴 길이(주기)3박자
평균 = 공 개수5+3+1 의 평균 = 3 (정수 ✓)
착지 박자 (i+던지는 수) mod 주기2, 1, 0
순열 검사충돌 없음 ✓
각 숫자는 그 순간 던진 공이 몇 박자 뒤에 다시 던져지는지를 뜻합니다. i번째 박자에 던진 공은 (i + 그 자리 숫자) 박자 뒤에 떨어지는데, 패턴이 주기적으로 반복되므로 이 도착 박자를 패턴 길이로 나눈 나머지로 봅니다. 서로 다른 두 박자가 같은 나머지에 떨어지면 공끼리 부딪힙니다.
평균이 정수인데도 무효한 예로 «210»이 있습니다. 평균은 1(정수)이지만 박자 계산상 여러 공이 같은 박자에 떨어져 순열 조건을 만족하지 못합니다. 두 조건(평균이 정수·순열)을 모두 만족해야 실제로 저글링 가능한 패턴입니다.

계산 방법

  1. 1사이트스왑 패턴을 입력합니다(숫자로만 된 «531», «441» 같은 문자열).
  2. 2평균이 정수인지(공 개수 조건)와 충돌 없이 순열을 이루는지(착지 조건)를 확인합니다.
  3. 3두 조건을 모두 만족하면 실제로 저글링할 수 있는 패턴이고, 이때의 공 개수를 보여줍니다.

자주 묻는 질문

저글링 패턴을 숫자열 하나로 적는 국제 표준 표기법입니다. 각 숫자는 그 순간 던진 공이 몇 박자 뒤에 다시 던져지는지(공중에 머무는 시간)를 나타내고, 숫자가 클수록 더 높이·오래 던진다는 뜻입니다.

던진 횟수만큼 반드시 같은 횟수로 받아야 하기 때문입니다(공이 저절로 생기거나 사라지지 않습니다). 이 평균이 바로 저글링에 쓰이는 공의 개수와 같습니다. 예를 들어 «441»은 평균이 (4+4+1)/3=3이라 3개짜리 패턴입니다.

네. 「210」처럼 평균은 1로 정수여도 특정 박자에서 두 공이 동시에 같은 손에 떨어지도록 계산되면(충돌) 실제로는 저글링할 수 없습니다. 이 계산기는 i번째 박자에 던진 공이 (i+던지는 수) mod 패턴길이 박자에 떨어진다고 보고, 이 도착 박자들이 서로 겹치지 않는(순열을 이루는) 경우만 유효하다고 판정합니다.

가장 기본적인 3공 캐스케이드 패턴이기 때문입니다. 평균이 3(정수)이고, 길이가 1인 패턴이라 충돌을 따질 다른 박자가 없어 저절로 순열 조건도 만족합니다.

한 자리 숫자(0~9)로는 10 이상을 표현할 수 없어, 관례상 알파벳 한 글자로 씁니다(a=10, b=11, … z=35). 예를 들어 「891」에서 8보다 높은 던지기가 필요하면 「a91」처럼 씁니다.

되지 않습니다. 이 계산기는 한 손씩 번갈아 던지는 기본(비동기) 사이트스왑만 검사합니다. 동기 패턴은 숫자가 항상 짝수이고 대문자로 표기하는 등 규칙이 달라 별도로 다뤄야 합니다.

알아두면 좋은 점

  • 비동기(한 손씩 번갈아 던지는) 바닐라 사이트스왑만 검사합니다. 동기 패턴(xy)이나 멀티플렉스([xy])는 다루지 않습니다.
  • 입력은 0~9와 a~z(10~35)만 허용합니다. 대소문자는 구분하지 않습니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 7일 · 결과는 참고용 추정치입니다.