Skip to main content
yay
Source Link
Ry-
  • 5.4k
  • 1
  • 24
  • 32

JavaScript, 42

Rand7=f=_=>(x=Rand5()+Rand5()*5-5)>7?f():x

Bonus ES5 thing:

Rand7=eval.bind(0,'for(;x=Rand5()+Rand5()*5-5,x>7;);x')

JavaScript, 42

Rand7=f=_=>(x=Rand5()+Rand5()*5-5)>7?f():x

JavaScript, 42

Rand7=f=_=>(x=Rand5()+Rand5()*5-5)>7?f():x

Bonus ES5 thing:

Rand7=eval.bind(0,'for(;x=Rand5()+Rand5()*5-5,x>7;);x')
deleted 1 character in body
Source Link
Ry-
  • 5.4k
  • 1
  • 24
  • 32

JavaScript, 4342

Rand7=f=()=>Rand7=f=_=>(x=Rand5()+Rand5()*5-5)>7?f():x

JavaScript, 43

Rand7=f=()=>(x=Rand5()+Rand5()*5-5)>7?f():x

JavaScript, 42

Rand7=f=_=>(x=Rand5()+Rand5()*5-5)>7?f():x
Shorter!
Source Link
Ry-
  • 5.4k
  • 1
  • 24
  • 32

JavaScript, 4543

Rand7=f=()=>(x=Rand5()+Rand5()*5-65)>6>7?f():x+1x

JavaScript, 45

Rand7=f=()=>(x=Rand5()+Rand5()*5-6)>6?f():x+1

JavaScript, 43

Rand7=f=()=>(x=Rand5()+Rand5()*5-5)>7?f():x
edited body
Source Link
Ry-
  • 5.4k
  • 1
  • 24
  • 32
Loading
ES6; distribution fix.
Source Link
Ry-
  • 5.4k
  • 1
  • 24
  • 32
Loading
added 93 characters in body
Source Link
Ry-
  • 5.4k
  • 1
  • 24
  • 32
Loading
Source Link
Ry-
  • 5.4k
  • 1
  • 24
  • 32
Loading