with Ada.Integer_Text_IO; use Ada.Integer_Text_IO;
with Ada.Float_Text_IO; use Ada.Float_Text_IO;
with Ada.Text_IO; use Ada.Text_IO;
with Ada.Strings.Unbounded; use Ada.Strings.Unbounded;
with Ada.Strings.Unbounded.Text_IO; use Ada.Strings.Unbounded.Text_IO;
with Ada.Strings.Fixed; use Ada.Strings.Fixed;
procedure hello is
A: array (1..6) of Integer;
--B: array (1..6) of Integer;
chips : integer;
procedure get_chips(c : out integer) is
begin
get(c);
put(c, 1);
end get_chips;
procedure get_values is
-- A: array (1..6) of Integer;
begin
for v of A loop
get(v);
end loop;
---- for I in A'Range loop
-- put(A(I), 1);
-- put(" ");
--end loop;
end get_values;
procedure calculate_values is
res : integer;
begin
res := 0;
for I in A'range loop
res := chips/A(I);
put(res);
end loop;
end calculate_values;
-- D : A;
begin
put("Enter number of chips: ");
get_chips(chips);
new_line;
put("Enter exchange values: ");
get_values;
new_line;
put("You get: ");
calculate_values;
end hello;
d2l0aCBBZGEuSW50ZWdlcl9UZXh0X0lPOwl1c2UgQWRhLkludGVnZXJfVGV4dF9JTzsKd2l0aCBBZGEuRmxvYXRfVGV4dF9JTzsJCXVzZSBBZGEuRmxvYXRfVGV4dF9JTzsKd2l0aCBBZGEuVGV4dF9JTzsJCXVzZSBBZGEuVGV4dF9JTzsKd2l0aCBBZGEuU3RyaW5ncy5VbmJvdW5kZWQ7IHVzZSBBZGEuU3RyaW5ncy5VbmJvdW5kZWQ7CndpdGggQWRhLlN0cmluZ3MuVW5ib3VuZGVkLlRleHRfSU87IHVzZSBBZGEuU3RyaW5ncy5VbmJvdW5kZWQuVGV4dF9JTzsKd2l0aCBBZGEuU3RyaW5ncy5GaXhlZDsgdXNlIEFkYS5TdHJpbmdzLkZpeGVkOwoKcHJvY2VkdXJlIGhlbGxvIGlzCiAgIAogICBBOiBhcnJheSAoMS4uNikgb2YgSW50ZWdlcjsKICAgICAtLUI6IGFycmF5ICgxLi42KSBvZiBJbnRlZ2VyOwogIAogICBjaGlwcyA6IGludGVnZXI7CiAgIAogICBwcm9jZWR1cmUgZ2V0X2NoaXBzKGMgOiBvdXQgaW50ZWdlcikgaXMKICAgYmVnaW4KICAgICAgZ2V0KGMpOwogICAgICBwdXQoYywgMSk7CiAgIGVuZCBnZXRfY2hpcHM7CiAgIAogICBwcm9jZWR1cmUgZ2V0X3ZhbHVlcyBpcwogICAgLS0gIEE6IGFycmF5ICgxLi42KSBvZiBJbnRlZ2VyOwogICBiZWdpbgogICBmb3IgdiBvZiBBIGxvb3AKICAgICAgICAgZ2V0KHYpOwogICAgICBlbmQgbG9vcDsKICAgICAgCiAgICAtLS0tICBmb3IgSSBpbiBBJ1JhbmdlIGxvb3AKICAgICAgLS0gICBwdXQoQShJKSwgMSk7CiAgICAgICAgLS0gcHV0KCIgIik7CiAgICAgICAgIC0tZW5kIGxvb3A7CiAgICAgIAogICAgICBlbmQgZ2V0X3ZhbHVlczsKICAgICAKICAgcHJvY2VkdXJlIGNhbGN1bGF0ZV92YWx1ZXMgaXMKICAgICAgcmVzIDogaW50ZWdlcjsKICAgCiAgIGJlZ2luIAogICAgICByZXMgOj0gMDsKICAgICAgZm9yIEkgaW4gQSdyYW5nZSBsb29wCiAgICAgIAogICAgICAgICByZXMgOj0gY2hpcHMvQShJKTsKICAgICAgICAgcHV0KHJlcyk7CiAgICAgICAgIGVuZCBsb29wOwogICAgICAgICAKICAgIAogICAgCiAgICAgICAgICAgIGVuZCBjYWxjdWxhdGVfdmFsdWVzOwogICAKICAgICAgICAgICAgICAgICAKICAgICAgICAgICAtLSAgRCA6IEE7CiAgIAogICAKYmVnaW4KICAgcHV0KCJFbnRlciBudW1iZXIgb2YgY2hpcHM6ICIpOwogICBnZXRfY2hpcHMoY2hpcHMpOwogICAKICAgICAgbmV3X2xpbmU7CiAgICAgIHB1dCgiRW50ZXIgZXhjaGFuZ2UgdmFsdWVzOiAiKTsKICAgZ2V0X3ZhbHVlczsKICAgCiAgIG5ld19saW5lOwogICBwdXQoIllvdSBnZXQ6ICIpOwogICBjYWxjdWxhdGVfdmFsdWVzOwogICAKICAgCiAgIAogICAKZW5kIGhlbGxvOw==