Кодируя число, реализацию C# z-base-32 или чего-то еще?

Ознакомьтесь с URL-адресами, которые помогут вам понять больше

Google Calendar API, добавление события в чей-либо календарь, просто зная его адрес электронной почты

Code Project ссылка

https://www.codeproject.com/Articles/36482/How-to-Create-Google-Calendar-Events-Using-NET

[112 ] https://www.codeproject.com/Articles/565032/Google-Calendar-v-Integration-in-ASP-NET-Create-ed

11
задан Robin Minto 8 April 2009 в 09:38
поделиться

3 ответа

Возможно, вы захотите использовать собственную процедуру кодирования / декодирования?

Кодировать:

 string acceptedChar = "ABCDEFGHJKLMNPQRSTUWXZ0123456789";
 int yourNumber = 12345678;

 string response = "";
 while (yourNumber > 0)
 {
      response += acceptedChar[yourNumber % acceptedChar.Length];
      yourNumber /= acceptedChar.Length;
 }

Декодировать:

 string acceptedChar = "ABCDEFGHJKLMNPQRSTUWXZ0123456789";
 string inputStr = "ABCD";

 int yourNumber = 0;
 for (int i = inputStr.Length; i > 0; i--)
 {
     yourNumber *= acceptedChar.Length;
     yourNumber += acceptedChar.IndexOf(inputStr[i]);
 }    

(Непроверенный код)

4
ответ дан 3 December 2019 в 06:47
поделиться

Если вы посмотрите на клавиатуру вашего мобильного телефона, число 1985239 может быть представлено с помощью этих символов (a, b, c ), (w, x, y, z), (t, u, v), ... Попробуйте найти алгоритм, который генерировал бы более-менее похожие на английский слова слова с учетом упорядоченного набора неупорядоченных наборов символов - - их будет легче запомнить.

2
ответ дан 3 December 2019 в 06:47
поделиться

Этот проект выглядит так, как вам нужно:

Тип Base 36 для .NET (C #)

1
ответ дан 3 December 2019 в 06:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: