Shape-Machine

From Esolang
Jump to navigation Jump to search

A Shape-Machine is an example created by User:Ractangle where first adds 3 to variable a (the input) and multiplies that by 0.86, then print the variable, and loop it over and over again.

Each number will get closer to 18.428571 after each iteration of the "Shape-Machine".

Pseudocode

a = input
repeat forever {
 a = 0.86 * (a + 3)
 output(a)
}

Implementations

Python3

a=int(input())
while 1:print(a:=(a+3)*0.86)

><>

i>3+819+,619+19+*,+*v
 ^            o+19n:<

AsciiDots

.
|
#
?
v--------------------\
*----$#-{+}----{*}-$#/
*-#3-----/      |
*-#8----{/}-{+}-/
*-#10----/   |
*-#6----{/}--/
>-#100---/

MoreMathRPN

inputR
3
+
0.86
*
>> 0
outputV
outputS ", "
jmp -7

Huit

(shape)<'&3+&0.86*:>[shape]

ALMFCPLIR

main > {
  input > {i}
  for [1] do {
    {i} > [ [i + 3] * 0.86 }]
    print > [i]
  }
}

External resources