Execute a Markov algorithm: Difference between revisions
Content added Content deleted
(added Pascal example) |
m (→{{header|Pascal}}: cosmetic) |
||
Line 3,553: | Line 3,553: | ||
Terminating: Boolean; |
Terminating: Boolean; |
||
end; |
end; |
||
TRules = array of TRule; |
|||
function ParseMA(const aScheme: string; out aRules: |
function ParseMA(const aScheme: string; out aRules: specialize TArray<TRule>): Boolean; |
||
function ParseLine(const s: string; out r: TRule): Boolean; |
function ParseLine(const s: string; out r: TRule): Boolean; |
||
var |
var |
||
Line 3,594: | Line 3,593: | ||
function ExecuteMA(const aScheme, aInput: string): string; |
function ExecuteMA(const aScheme, aInput: string): string; |
||
var |
var |
||
Rules: |
Rules: array of TRule; |
||
r: TRule; |
r: TRule; |
||
Applied: Boolean; |
Applied: Boolean; |