Movatterモバイル変換


[0]ホーム

URL:


Sorry, we no longer support your browser
Please upgrade toMicrosoft Edge,Google Chrome, orFirefox. Learn more about ourbrowser support.
Skip to main content

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities includingStack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Loading…
Code Golf

Return to Answer

added a shorter version
Arnauld
  • 205.6k
  • 21
  • 187
  • 672

JavaScript (ES6), 44 bytes

Expects(s)(n) with s=0 forNumber, s=1 forFizz, s=2 forBuzz and s=3 forFizzBuzz.

(s,k=0)=>g=n=>n?g(n-=s==!(++k%3)+2*!(k%5)):k

Try it online!


Cheaty version, 35 bytes

Expects 4680 forFizz, 1056 forBuzz, 1 forFizzBuzz and 27030 forNumber.

(s,k=0)=>g=n=>n?g(n-=s>>++k%15&1):k

Try it online!

JavaScript (ES6), 44 bytes

Expects(s)(n) with s=0 forNumber, s=1 forFizz, s=2 forBuzz and s=3 forFizzBuzz.

(s,k=0)=>g=n=>n?g(n-=s==!(++k%3)+2*!(k%5)):k

Try it online!

JavaScript (ES6), 44 bytes

Expects(s)(n) with s=0 forNumber, s=1 forFizz, s=2 forBuzz and s=3 forFizzBuzz.

(s,k=0)=>g=n=>n?g(n-=s==!(++k%3)+2*!(k%5)):k

Try it online!


Cheaty version, 35 bytes

Expects 4680 forFizz, 1056 forBuzz, 1 forFizzBuzz and 27030 forNumber.

(s,k=0)=>g=n=>n?g(n-=s>>++k%15&1):k

Try it online!

saved 5 bytes
Arnauld
  • 205.6k
  • 21
  • 187
  • 672

JavaScript (ES6),4944 bytes

Expects(s)(n) with s=0 forFizzBuzzNumber, s=1 forBuzzFizz, s=2 forFizzBuzz and s=3 forNumberFizzBuzz.

(s,k=0)=>g=n=>n?g(n-=s==!(++k%3?)+2*!(k%5?3:1:k%5&&2)):k

Try it online!Try it online!

JavaScript (ES6),49 bytes

Expects(s)(n) with s=0 forFizzBuzz, s=1 forBuzz, s=2 forFizz and s=3 forNumber.

(s,k=0)=>g=n=>n?g(n-=s==(++k%3?k%5?3:1:k%5&&2)):k

Try it online!

JavaScript (ES6),44 bytes

Expects(s)(n) with s=0 forNumber, s=1 forFizz, s=2 forBuzz and s=3 forFizzBuzz.

(s,k=0)=>g=n=>n?g(n-=s==!(++k%3)+2*!(k%5)):k

Try it online!

Arnauld
  • 205.6k
  • 21
  • 187
  • 672

JavaScript (ES6), 49 bytes

Expects(s)(n) with s=0 forFizzBuzz, s=1 forBuzz, s=2 forFizz and s=3 forNumber.

(s,k=0)=>g=n=>n?g(n-=s==(++k%3?k%5?3:1:k%5&&2)):k

Try it online!


[8]ページ先頭

©2009-2025 Movatter.jp