Talk:Jumpmin

From Esolang
Jump to navigation Jump to search

Extra minimization

Let’s start with my first thoughts, involving:

<

By limiting the tape to a limited amount of cells, it is possible to wrap around, removing the need for the < in Jumpmin.

Problems

Here’s a problem that may stand out really quickly, and that’s of how limiting the tape removes Turing Completeness. To solve it, I propose a new command.

@

What this does is take the value in the current cell set a border nth + 1 cells away. When we make it to that cell, we are instantly moved back to the first cell, and remove the border. This practically simulates having limited tape, while still staying Turing Complete.

Of course all this does is add a new command in place of another, which just makes coding harder.

Solution

Remember what was done to ! and, ?? We combine > and @.

&

“Set a border nth + 1 cells away, then shift the pointer to the right, while n is the cell’s current value before shifting the pointer.”

Feel free to add info to the discussion. --Emerald (talk) 14:20, 21 June 2020 (UTC)

Edit 1

“Set a border nth + 1 cells away, then shift the pointer to the right, while n is the cell’s current value before shifting the pointer. If n is 0, the first part will not execute.”

3 Command Minimalization

^ and > can be combined to get \
< can be removed by making the tape 3 cells long.

Jumpmin Minimized
> v\
< v\v\
^ \v\v\
v v

Tetrapyronia (talk) 18:14, 19 September 2020 (UTC)