Skip to content

Instantly share code, notes, and snippets.

/pgi.ka Secret

Created November 23, 2016 19:02
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 anonymous/ea1b71aa88ddd899b9ebc763056de2ae to your computer and use it in GitHub Desktop.
Save anonymous/ea1b71aa88ddd899b9ebc763056de2ae to your computer and use it in GitHub Desktop.
reaction
%agent: zero()
%agent: pgi()
%token: g6p
%token: f6p
%var: 'fwd_pgi' 0
%var: 'rvs_pgi' 0
'pgi' pgi() | 1:g6p <-> pgi() | 1:f6p @ 'fwd_pgi','rvs_pgi'
%init: 1 pgi()
%init: 0 zero()
%init: g6p <- 100
%init: f6p <- 0
%obs: 'obs_g6p' |g6p|
%obs: 'obs_f6p' |f6p|
%obs: 'obs_zero' |zero()|
%mod: repeat (|g6p| > 0 do $UPDATE 'fwd_pgi' 10) until [false]
%mod: repeat (|f6p| > 0 do $UPDATE 'rvs_pgi' 10) until [false]
%mod: repeat (|g6p| <= 0 do $UPDATE 'fwd_pgi' 0) until [false]
%mod: repeat (|f6p| <= 0 do $UPDATE 'rvs_pgi' 0) until [false]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment