Prime Notary

From Esolang
(Redirected from Prime notary)
Jump to navigation Jump to search

Prime Notary is an esolang by user Ϫ. It is based on the principle of prime notation.

A brief summary of prime notation

Prime notation is a system where any integer can be expressed by a series of prime terms, multiplied together:

2a X 3b X 5c...

The prime number itself is known as a root, and the power is known (ironically) as the factor.

Instructions

Caption text
Header text Header text
aN+ Increases the factor of the given root by 1.
a+ Increases the value of the variable by 1, and then recalculates the notation.
aN- Decreases the factor of the given root by 1.
a- Decreases the value of the variable by 1, and then recalculates the notation.
a! Sets jump point A
>a Goes to jump point A
ab?2 Checks if the first variable given has a larger factor in the specified root than the second one. If it does, it executes the next line of code. If it doesn't, it skips it.
ab? Checks if the first variable given has a larger overall value than the second If it does, it executes the next line of code. If it doesn't, it skips it.
a> Outputs A as an integer
a>> Outputs A as an ASCII code.
! Halts the program.

Other important features

  • The character $ can be used as a variable, but initially is set to the user's input.
  • If an invalid instruction is shown, it simply halts, much like a Turing machine.

Programs

Truth machine
>a
b!
b>
!
a!
$b?
>b
c!
$>
>c
Cat
$>

sorry but i'm too lazy to work out prime notarization for the giant ascii values for hello world. can someone fix this?