Fizzy

Fizzy

보통

지침

FizzBuzz는 정수를 하나씩 세어 나가는 아이들의 놀이예요. 각 수마다 3으로 나누어떨어지면 "fizz"라는 단어로 바꾸고, 5로 나누어떨어지면 "buzz"로 바꿔요. 둘 다로 나누어떨어지면 둘 다 말하고, 어느 쪽으로도 나누어떨어지지 않으면 그 수를 말해요. 구현하는 것이 그렇게 어렵지는 않지만, 한때는 신입 프로그래밍 지원자가 프로그래밍을 조금이라도 할 줄 아는지 빠르게 알아보는 방법으로 인기를 끌기도 했어요.

하지만 지원자들이 프로그래밍을 배우는 대신 FizzBuzz 구현을 통째로 외우기 시작하면서, 그 용도로는 다소 인기를 잃었어요.

우리는 기초보다 더 흥미로운 걸 해볼 거예요. 이 연습 문제에서 할 일은 다음 조건을 만족하는 FizzBuzz를 구현하는 거예요.

  • 어떤 수가 어떤 단어를 만들어 내는지 규칙을 완전히 자유롭게 정할 수 있게
  • 아주 제한적인 최소한의 trait 집합만으로 완전히 제네릭하게
  • 콜라츠 수열에도, 꾸준히 증가하는 수에도 똑같이 잘 동작하게
  • 사용하기 편하도록 편리한 헬퍼와 함께
GitHub에서 편집 링크가 새 창이나 탭에서 열려요
Rust Exercism

Fizzy 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 Rust 트랙을 연습 문제 99개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.