RossetaCode.org обычно содержит такие типичные программы. Вы можете найти простую реализацию 6-гранных костей в игре Pig the dice .
Это соответствующие части этой программы для реализации игры в кости.
Вы определяете требуемый диапазон в виде:
type Dice_Score is range 1 .. 6;
создать экземпляр Ada.Numerics.Discrete_Random с вашим типом:
with Ada.Numerics.Discrete_Random;
package RND is new Ada.Numerics.Discrete_Random(Dice_Score);
Используйте экземпляр, чтобы получить случайное значение в диапазоне:
Gen: RND.Generator;
P.Recent_Roll := RND.Random(Gen);