Перейти к публикации

Zer0Galaxy

Гуру
  • Публикации

    1 124
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    132

Последний раз Zer0Galaxy выиграл 4 марта

Публикации Zer0Galaxy были самыми популярными!

Репутация

2 057 Очень хороший

Информация

  • Пол
    Array

Посетители профиля

Блок посетителей профиля отключен и не будет отображаться другим пользователям

  1. А кто говорил про 10 elseif? Если по простому, то нужно просто принтить содержимое элемента таблицы, а для отсутствующих элементов выводить "Об этом я не ничего знаю"
  2. Наш случай это упрощает ровно на один оператор if. Какой в этом смысл не знаю. Не я придумал использовать метатаблицу. Ну, можно почувствовать себя крутым прогером.
  3. Это удобней уже тем, что обращений к элементу таблиц в программе может быть множество. И при каждом обращении нужно ставить проверку, "а существует ли такой элемент?". В случае с метатаблицей такую проверку берет на себя Луа. Конечно это никак не ускоряет выполнение программы (наверное), но количество кода сокращает.
  4. Вот я о чем: local knowns = {"A","B","C"} local indexer = { __index = function(self, key) return "unknown" end } setmetatable(knowns, indexer) for i=1,5 do print(knowns[i]) end результат: A B C unknown unknown т..е. __index стреляет только для тех элементов, которые отсутствуют в таблице knowns.
  5. Похоже, ты не уловил сути метатаблиц. Нет, теперь то код рабочий. Но какой смысл в метатаблице если сама таблица knowns не содержит элементов? Просто вызывай функцию __index и всё.
  6. Это точно рабочий код? Есть у меня сомнение, хотелось бы развеять.
  7. Zer0Galaxy

    RSA

    --вычисление закрытой экспотенты с помощью расширенного алгоритма евклида и моих авторских костылей while true do --нахрен он нужен, но мало ли rsa_d = modular_inversion(rsa_e,rsa_phi) local keyTest = keypairTest({rsa_d,rsa_n},{rsa_e,rsa_n},rsa_phi) --print(rsa_d,rsa_e,rsa_n,rsa_phi,keyTest) if keyTest then break end RSA_init() RSA_E_select() end Я конечно могу ошибаться, но мне всегда казалось, что закрытая экспонента легко вычисляется через открытую экспоненту и функцию Эйлера как rsa_d=rsa_e:pow( rsa_phi-1, rsa_phi )
  8. Уточните, о какой операционной системе идет речь?
  9. Zer0Galaxy

    DHCP/DNS Server

    Судя по скрину (где же мой микроскоп?) функция Reslove возвращает адрес интернет-карты, а не IP. Хотя для отправки сообщения нужен именно IP.
  10. Zer0Galaxy

    MineOS

    Елочку делал, если не ошибаюсь, Doob. Я лишь переделал алгоритм движения снежинок.
  11. Zer0Galaxy

    eeee

    А мне что делать?
  12. Zer0Galaxy

    eeee

    Честно говоря, синее на сером совершенно не читается. А могу я как-то изменить цвета букв/фона?
  13. Это круги или все таки квадраты?
×