# Talk:,,,

Jump to navigation
Jump to search

## Random Number Generator + Shorter Truth Machine

Do ⫰ and ⫯ always pop some set number (i.e. lowest on the stack first) or do they choose randomly? If it's random, then

0:1⇆⫰+⇆:-+

gives a 50/50 chance for 1 or 0 if there aren't any other 0s in the stack.

Going with the 9999 1s from the main article,

1s?××i

takes the input and multiplies it by the string "111...1", then turns it into an integer. Tetrapyronia (talk) 16:04, 3 September 2020 (UTC)

- For the first example, the
`⫰`

only*retains*the smallest possible value in the entire stack (0) while*popping*everything else. Therefore, the`+`

coming right after will result in an error as there is*only one*value in the stack. Unfortunately, there is no command in ,,, yet which*pops*the smallest value. - For the second example, what exactly does the
`?`

represent? --SunnyMoon (talk) 19:37, 3 September 2020 (UTC)- The second example should be
`1s9999××i`

, the`?`

was how many 1s to output. Thanks for clearing up what`⫰`

does! Tetrapyronia (talk) 02:17, 4 September 2020 (UTC)- The truth-machine should work when the input is
`1`

, but not with`0`

, as multiplying the string with zero will nullify it. (The TIO interpretation throws an error)- I thought a string times 0 gave an empty string? That's how it works for
`"test"0i×`

. There's also something wrong with the interpreter where strings and`+`

don't work properly (The code`"a""b"..."z"+`

returns an error no matter how many strings are added). Tetrapyronia (talk) 06:40, 5 September 2020 (UTC)

- I thought a string times 0 gave an empty string? That's how it works for

- The truth-machine should work when the input is

- The second example should be