User:FrankPujo/Circle
Jump to navigation
Jump to search
The Circle is a concept for a new esoteric Data Type.
Note that the following code (explicative to how a Circle would work as a Class) is not created in any particular programming language but rather a simplified version of an imaginary one (somewhat similar to Python?) to make it easily readable to all.
pi = 3.14159 Circle(): angle = 0 values = {} function add( value ): values.angle = value function opposite(): angle = (angle + pi / 2) % pi function get(): return values.angle function reset() angle = 0 function turn( add_angle ): angle = (angle + add_angle) % pi function get_opposite() self.opposite() value = self.get() self.opposite() return value function get_ternary() old_angle = angle value1 = get() angle = angle + pi * 2 / 3 value2 = get() angle = angle + pi * 2 / 3 value3 = get() angle = old_angle return value1, value2, value3