I'm thinking of a number (Cop's Thread) Robber's Thread here


In this cops-and-robbers challenge cops will think of a positive integer.  They will then write a program or function that outputs one value when provided the number as input and another value for all other positive integer inputs.  Cops will then reveal the program in an answer keeping the number a secret.  Robbers can crack an answer by finding the number.

Here's the catch: this is not code-golf, instead your score will be the secret number with a lower score being better.  Obviously you cannot reveal your score while robbers are still trying to find it.  An answer that has not been cracked one week after its posting may have its score revealed and be marked safe.  Safe answers cannot be cracked.

It probably goes without saying but you should be able to score your answer.  That is you should know exactly what value is accepted by your decision machine.  Simply knowing that there is one is not enough.

Use of Cryptographic functions

Unlike most cops and robbers challenge which ask you not to use cryptographic functions, this challenge not only entirely allows them but encourages them.  You are free to create answers in any way as long as you are trying to win.  That being said, answers using other methods are also welcome here.  The goal of the challenge is to win, and as long as you don't cheat nothing is off the table.
Tampio, Cracked

m:n tulos on luvun funktio tulostettuna m:ään, missä luku on x:n kerrottuna kahdella seuraaja, kun x on luku m:stä luettuna
x:n funktio on luku sadalla kerrottuna sadalla salattuna, missä luku on x alempana sadan seuraajaa tai nolla
x:n seuraajan edeltäjä on x
x:n negatiivisena edeltäjä on x:n seuraaja negatiivisena
nollan edeltäjä on yksi negatiivisena
x salattuna y:llä on örkin edeltäjä, missä örkki on x:n seuraajan seuraaja jaettuna y:llä korotettuna kahteen
sata on kiven kolo, missä kivi on kallio katkaistuna maanjäristyksestä
kallio on yhteenlasku sovellettuna mannerlaatan jäseniin ja tulivuoren jäseniin
tulivuori on nolla lisättynä kallioon
mannerlaatta on yksi lisättynä mannerlaattaan
maanjäristys on kallion törmäys
a:n lisättynä b:hen kolo on yhteenlasku kutsuttuna a:lla ja b:n kololla
tyhjyyden kolo on nolla
x:n törmäys on x tutkittuna kahdellatoista, missä kaksitoista on 15 ynnä 6
x ynnä y on y vähennettynä x:stä


Run with:

python3 suomi.py file.suomi --io


The instructions for installing the interpreter are included in the Github page. Please tell if you have any difficulties running this.


   The program in pseudocode. The program performs very slowly because my interpreter is super inefficient. Also, I didn't use any opt-in optimizations available, which can reduce the evaluation time from several minutes to about 10 seconds.