1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
with PAutomaton;
with Ada.Strings.Unbounded;
with Ada.Strings.Unbounded.Text_IO;
with Text_IO;
with Simple_IO;
use Simple_IO;
use PAutomaton;
procedure broni is
Ru : Rules(1 .. 2);
Aut : Automaton;
Str : Ada.Strings.Unbounded.Unbounded_String;
L1, L2 : KeyList;
Index : positive;
begin
--Str := Ada.Strings.Unbounded.Text_IO.Get_Line;
KeyLists.Append(L1, Ada.Strings.Unbounded.To_Unbounded_String("0-0-0"));
KeyLists.Append(L1, Ada.Strings.Unbounded.To_Unbounded_String("0-0-1"));
KeyLists.Append(L1, Ada.Strings.Unbounded.To_Unbounded_String("0-0-2"));
KeyLists.Append(L2, Ada.Strings.Unbounded.To_Unbounded_String("0-1-0"));
KeyLists.Append(L2, Ada.Strings.Unbounded.To_Unbounded_String("0-1-1"));
Ru(1) := L1;
Ru(2) := L2;
SetRules(Aut, Ru'Access);
Index := GetConfigIndex(Aut, Ada.Strings.Unbounded.To_Unbounded_String("0-0-2"));
Put(Index);
end broni; |
Partager