Преписать с скрипт с Python на C#

Midnight

Client
Регистрация
28.02.2016
Сообщения
269
Благодарностей
138
Баллы
43
Может найдется человек, который на радость людям (ну или за небольшую плату) перепишет этот генератор IMEI с питона в общий код в ZP чтобы можно было одной строкой генерить имей по начальным цифрам, соответствующий модели телефона

C#:
string imei = imei.Generate("35293708");
в шаблоне
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 007
Благодарностей
538
Баллы
113
Может найдется человек, который на радость людям (ну или за небольшую плату) перепишет этот генератор IMEI с питона в общий код в ZP чтобы можно было одной строкой генерить имей по начальным цифрам, соответствующий модели телефона

C#:
string imei = imei.Generate("35293708");
в шаблоне
Правда не понимаю че у него там на петухоне на 100 строк расписано, держи мой личный
C#:
            string TAC = "35293708";

            string number = new Random().Next(111111, 999999).ToString();
            string imei = TAC + number;
            int sumOdd = 0;
            int sumEven = 0;

            for (int i = 0; i < imei.Length; i++)
            {
                int digit = imei[i] - '0';
                if (i % 2 == 0)
                {
                    sumOdd += digit;
                }
                else
                {
                    int[] evenTransform = { 0, 2, 4, 6, 8, 1, 3, 5, 7, 9 };
                    sumEven += evenTransform[digit];
                }
            }

            int totalSum = sumOdd + sumEven;

            string res = string.Empty;
            if (totalSum % 10 == 0)
            {
                res = "0";
            }
            else
            {
                int controlDigit = (10 - (totalSum % 10)) % 10;
                res = controlDigit.ToString();
            }

            imei += res;

            return imei;
 
Последнее редактирование:
  • Спасибо
Реакции: brun0, gelu4 и Midnight

Midnight

Client
Регистрация
28.02.2016
Сообщения
269
Благодарностей
138
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)