Exemple #1
0
    private static string IntToWord(int number)
    {
        int max_limit = 0;
        int low_limit;
        int size = 0;

        for (int i = 1; i < AlphabetInfo.max_length + 1; i++)
        {
            low_limit = max_limit;
            max_limit = low_limit + (int)Math.Pow(AlphabetInfo.size, i);


            if (number < max_limit)
            {
                number -= low_limit;
                size    = i;
                break;
            }
        }

        string result = DigitSystemConversion.FromDecimal(number, AlphabetInfo.size);


        for (int i = result.Length; i < size; i++)
        {
            result = "0" + result;
        }

        return(result);
    }
Exemple #2
0
 public FiveDigitInt(bool random)
 {
     if (random)
     {
         decimal_number       = UnityEngine.Random.Range(0, 624);
         this.fivefold_number = DigitSystemConversion.FromDecimal(decimal_number, 5);
     }
 }
Exemple #3
0
 public FiveDigitInt(int decimal_number)
 {
     this.decimal_number = decimal_number;
     fivefold_number     = DigitSystemConversion.FromDecimal(decimal_number, 5);
 }
Exemple #4
0
 public FiveDigitInt(string fivefold_number)
 {
     this.fivefold_number = fivefold_number;
     decimal_number       = DigitSystemConversion.ToDecimal(fivefold_number, 5);
 }
Exemple #5
0
 public FiveDigitInt(int low_range, int high_range)
 {
     decimal_number       = UnityEngine.Random.Range(low_range, high_range + 1);
     this.fivefold_number = DigitSystemConversion.FromDecimal(decimal_number, 5);
 }