3 added 841 characters in body

# Hexagony, 5 bytes

1!@!(


Try it online!

Any valid program must:

• Have a termination command (@ or :). The latter is only different for the former when there's a memory pointer movement command. Also this command must not be at the first or the last byte.
• Have an output command. (!, ; is also possible but would probably take more bytes)
• Have a memory manipulation command.

Therefore a 2-byte program is obviously impossible. A 3-byte program is impossible because the second byte must be the termination command, and the first byte must not be a mirror/IP manipulation command, therefore only 1 byte can be executed.

I'm not sure ifI think a 4-byte program is not possible, but such. Such a program must have the form a@bc with hexagonal grid

 Forward:       | Backward:
|
c b           |   a @
@ a .          |  b c .
. .           |   . .


Therefore a must be a IP redirection command. However it's impossible to generate both positive and negative number with only 1 memory manipulation command.

# Hexagony, 5 bytes

1!@!(


Try it online!

Any valid program must:

• Have a termination command (@ or :). The latter is only different for the former when there's a memory pointer movement command. Also this command must not be at the first or the last byte.
• Have an output command. (!, ; is also possible but would probably take more bytes)
• Have a memory manipulation command.

Therefore a 2-byte program is obviously impossible. A 3-byte program is impossible because the second byte must be the termination command, and the first byte must not be a mirror/IP manipulation command, therefore only 1 byte can be executed.

I'm not sure if a 4-byte program is possible, but such a program must have the form a@bc with hexagonal grid

 Forward:       | Backward:
|
c b           |   a @
@ a .          |  b c .
. .           |   . .


Therefore a must be a IP redirection command.

# Hexagony, 5 bytes

1!@!(


Try it online!

Any valid program must:

• Have a termination command (@ or :). The latter is only different for the former when there's a memory pointer movement command. Also this command must not be at the first or the last byte.
• Have an output command. (!, ; is also possible but would probably take more bytes)
• Have a memory manipulation command.

Therefore a 2-byte program is obviously impossible. A 3-byte program is impossible because the second byte must be the termination command, and the first byte must not be a mirror/IP manipulation command, therefore only 1 byte can be executed.

I think a 4-byte program is not possible. Such a program must have the form a@bc with hexagonal grid

 Forward:       | Backward:
|
c b           |   a @
@ a .          |  b c .
. .           |   . .


Therefore a must be a IP redirection command. However it's impossible to generate both positive and negative number with only 1 memory manipulation command.

2 added 841 characters in body

# Hexagony, 5 bytes

1!@!(


Try it online!

Any valid program must:

• Have a termination command (@ or :). The latter is only different for the former when there's a memory pointer movement command. Also this command must not be at the first or the last byte.
• Have an output command. (!, ; is also possible but would probably take more bytes)
• Have a memory manipulation command.

Therefore a 2-byte program is obviously impossible. A 3-byte program is impossible because the second byte must be the termination command, and the first byte must not be a mirror/IP manipulation command, therefore only 1 byte can be executed.

I'm not sure if a 4-byte program is possible, but such a program must have the form a@bc with hexagonal grid

 Forward:       | Backward:
|
c b           |   a @
@ a .          |  b c .
. .           |   . .


Therefore a must be a IP redirection command.

# Hexagony, 5 bytes

1!@!(


Try it online!

# Hexagony, 5 bytes

1!@!(


Try it online!

Any valid program must:

• Have a termination command (@ or :). The latter is only different for the former when there's a memory pointer movement command. Also this command must not be at the first or the last byte.
• Have an output command. (!, ; is also possible but would probably take more bytes)
• Have a memory manipulation command.

Therefore a 2-byte program is obviously impossible. A 3-byte program is impossible because the second byte must be the termination command, and the first byte must not be a mirror/IP manipulation command, therefore only 1 byte can be executed.

I'm not sure if a 4-byte program is possible, but such a program must have the form a@bc with hexagonal grid

 Forward:       | Backward:
|
c b           |   a @
@ a .          |  b c .
. .           |   . .


Therefore a must be a IP redirection command.

1

# Hexagony, 5 bytes

1!@!(


Try it online!