Перейти к содержимому

Zer0Galaxy

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

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

  • Посещение

  • Победитель дней

    189

Все публикации пользователя Zer0Galaxy

  1. Глянь id диска и дискеты. Первые три символа совпадают с именем файловой системы.
  2. У тебя чисто академический интерес или ты написал две программы, которые вместе в оперативу не влазят? Можно сделать небольшой загрузчик с буфером FIFO, который будет запускать программы по очереди.
  3. В первой программе пишешь такую строчку os.execute("program2") где "program2" - имя файла второй программы. Вот только формально первая программа завершится не сразу, а после завершения второй.
  4. str_data это строка, считанная из файла и содержащая таблицу в строковом виде.
  5. надо бы так: io.open(name,"w") тут надо преобразовывать таблицу в строку. Как это сделать, писали выше. У тебя же непонятно что. наверное file:close()
  6. 1), 2) Следи за маленькими и большими символами. Это имеет значение 3) А что такое clear ?
  7. Ты с дискеты на ту же дискету ставить пытаешься. Выбери другой диск
  8. после else в строчках 173 и 182 добавь gpu.setForeground(red) А вообще, зачем столько лишних символов? Код можно в трое сократить
  9. Мы ничего не знаем об цели нашего поиска. Что вообще нужно найти в задаче? Текст, число или изображение? Если текст, то кем он составлен и для кого? Поэтому мои дальнейшие рассуждения будут строиться на предположениях. 1) Поскольку условие задачи включает в себя все латинские символы и ничего кроме этих символов, рискну предположить, что решением является текст, составленный на английском или другом европейском языке, использующем латинский алфавит. Примем как предположение - английский. 2) Поскольку это первая, а стало быть самая легкая задача, метод шифрования должен быть не слишком сложным. Должно быть используется либо перестановочный либо одноалфавитный шифр. 3) Сосчитаем число вхождений букв в зашифрованный текст: s="AUDVXWHNKQCXZOFBJOLRXTWOISPCHVOCPXVBOUCXRZPQGTHUYBVCJITEQBPUVIBTOUCXRMXVJULPPXLGD" -- Считаем t={} for i=1,s:len() do c=s:sub(i,i) if t[c] then t[c]=t[c]+1 else t[c]=1 end end -- Сортируем f={} for i=1,10 do f[i]="" end for c,n in pairs(t) do f[n]=f[n]..c end -- Выводим результат for i=10,1,-1 do print(i,f[i]) end Имеем следующее количество вхождений 8 X 6 COPUV 5 B 4 T 3 HIJLQR 2 DGZW 1 AEFKMNYS 4) Частота встречаемости явно не соответствует частоте букв английского алфавита, поэтому перестановочный шифр не может иметь места. Принимаем в качестве рабочей гипотезы одноалфавитный шифр. 5) Наиболее встречаемая буква в исходном тексте - буква X, значит она скорее всего соответствует исходной букве E. Произведем замену. Для удобства зашифрованные символы оставим прописными, а исходные будем писать строчными. AUDVeWHNKQCeZOFBJOLReTWOISPCHVOCPeVBOUCeRZPQGTHUYBVCJITEQBPUVIBTOUCeRMeVJULPPeLGD У меня пока мысли кончились.
  10. Т.е. нули были заменены единицами? Это при том, что единицы единицами и остались?
  11. И слипы тут использовать уже нельзя иначе событие от модема может быть пропущено. Таймаут должен задаваться первым параметром функции pull. Т.е. алгоритм должен быть где то таким: while true do Ждем событие от модема в течение времени 0.5 сек Если пришло "LampON", blink = true Если пришло "LampOFF", blink = false Если blink == true -- настоящие программеры пишут просто blink -- изменяем состояние лампы -- именно изменяем, а не включаем, ждем, выключаем и снова ждем -- иначе выключаем лампу end А можно использовать слушателя или многопоточность, но это на крайний случай.
  12. зачем переменную blink делаешь локальной? Она существует только в пределах ифа где объявлена.
  13. А я в теме или нет? Может и браться не стоит?
  14. Каким образом получить архив? Я этот набор буквоцифр запихал в файл filename.7z. Как архив не открывается. Неизвестный формат или ошибка в архиве
  15. Что такое ваниль? Почему она соленая? И вообще, о чем речь?
  16. А можно пояснить, для тех кто в танке?
  17. В примере Doobа используется сторона 1 т.е. верх системника. У тебя же провод подключен к переду. Исправь третью строку на local side = 3
  18. но может на нажимную пластину становиться
  19. Вспоминаем первый закон Ньютона: Это значит, что если на Землю не действуют другие тела, то она будет находится в покое либо двигаться с постоянной скоростью. Но мы то ведь знаем, что она притягивается камнем, а значит будет испытывать ускорение. Ускорение это можно найти, вспомнив второй закон: a = F/M где: M - масса Земли, а F - сила притяжения Земли и камнем. Если же мы вспомним и третий закон, то поймем, что сила притяжения Земли и камнем по модулю в точности равняется силе притяжения камня Землей. А эту силу мы знаем: F = mg где m - масса камня, g - ускорение свободного падения на поверхности Земли. Подставляя одно в другое находим ускорение Земли: a = mg/M = 1*10/(6e24) = 1,67е-24 м/с2 Разумеется в масштабах нашего эксперимента таким ускорением можно пренебречь, а значит несмотря на все опасения, Землю можно считать инерциальной СО.
  20. Видать я нутром чуял эту ловушку, раз не сказал про ускорение на поверхности камня, хоть и очень хотелось. Действительно, рассмотрим систему из двух тел, Земли и камня. Ускорение Земли относительно камня будет таким же как и камня относительно Земли. С той лишь разницей, что Земля практически не испытывает ускорения вследствие их взаимного притяжения (с точки зрения инерциальной СО), чего не скажешь о камне. Именно потому, что камень движется ускоренно и возникает подобный "парадокс". С точки зрения муравья, сидящего на камне, Земля, равно как и вся остальная вселенная, приобретают неслыханную энергию из ничего. Вот куда только цеплять динамо? Нужна ведь точка опоры.
  21. Признайся, какую траву куришь. Произвольно ты можешь выбирать только инерциальную систему отсчета, т.е. систему движущуюся без ускорения.
  22. Получается, если у класса-родителя двести пятьдесят методов и класс-наследник хочет их всех унаследовать, все двести пятьдесят нужно перечислить в объявлении наследника? А нельзя это как-то автоматизировать? Например, передавать прототип родителя в функцию Class() вторым параметром, чтобы она занималась наследованием методов.
×
×
  • Создать...