Skip to content

Instantly share code, notes, and snippets.

@shotarok
Created July 26, 2014 05:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shotarok/aa5ab16788d66205c786 to your computer and use it in GitHub Desktop.
Save shotarok/aa5ab16788d66205c786 to your computer and use it in GitHub Desktop.
RandomWalkAI
LDC 8 ; seed number
LDF 4 ; step function
CONS
RTN
LD 0 0 ; load current AI state
LDC 1664525 ; A for 19
LDC 69069 ; B for 19
LDC 10000003; M for 19
LDF 19
AP 4
LDF 12
TAP 1
LD 0 0
LD 0 0
LDC 4
LDF 28
AP 2
CONS
RTN
LD 0 0 ; load now from env
LD 0 1 ; load A from env
MUL
LD 0 2 ; load B from env
ADD
LD 0 3 ; load M from env
LDF 28
AP 2
RTN
LD 0 0 ; 28 function
LD 0 0
LD 0 1
DIV
LD 0 1
MUL
SUB
RTN
@shotarok
Copy link
Author

labeled version.

LDC 8 ; seed number
LDF randomwalk ; step function
CONS
RTN
randomwalk:
LD 0 0 ; load current AI state
LDC 3 ; A for LCGs
LDC 5 ; B for LCGs
LDC 13 ; M for LCGs
LDF LCGs
AP 4
LDF local
TAP 1
local:
LD 0 0
LD 0 0
LDC 4
LDF mod
AP 2
CONS
RTN
LCGs:
LD 0 0 ; load now from env
LD 0 1 ; load A from env
MUL
LD 0 2 ; load B from env
ADD
LD 0 3 ; load M from env
LDF mod
AP 2
RTN
mod:
LD 0 0 ; mod function
LD 0 0
LD 0 1
DIV  
LD 0 1
MUL
SUB
RTN

@shotarok
Copy link
Author

800点くらい
seed : 8
A : 1664525
B : 69081
M : 10000003

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment