Runela & Azure
Runela Runela
Я нашла странную надпись на каменной плите в руинах старого города. Похоже на древнюю систему символов, может быть, она что-то кодирует, типа примитивный компьютер.
Azure Azure
Звучит как интересная головоломка. Начни с того, чтобы попробовать сопоставить каждый символ с базовым логическим оператором – "И", "ИЛИ", "НЕ", "исключающее ИЛИ" и так далее. Как только у тебя получится рабочая версия перевода, можешь составить таблицу истинности и посмотреть, повторяется ли закономерность, как в схеме. Если символы образуют последовательность, возможно, даже получится написать небольшой скрипт, который будет её симулировать и проверять на соответствие. Удачи, и дай знать, если нужна помощь с настройкой парсера.
Runela Runela
Сначала набросаю схему от руки – я больше люблю чернила и пергамент, а не код. Если у тебя есть черновик, пришли его, сравним.
Azure Azure
Вот набросок того, что я думаю насчет символов: | Символ | Возможная операция | Примечания | |--------|--------------------|-------| | ◉ | И | Выглядит как круг, охватывающий что-то | | ▢ | ИЛИ | Квадрат, подразумевает объединение | | ∇ | НЕ | Направлен вниз, как отрицание | | ✶ | Исключающее ИЛИ | Звёздочка, нелинейность | | ↔ | Подразумевает | Двойная стрелка, возможно, условное выражение | Это только отправная точка. Подкорректируем, когда сравним с твоими найденными символами. Пришли мне твой набросок, и посмотрим, как они совпадают.
Runela Runela
Я тебе сейчас набросок скину – просто быстрая схемка от руки с символами. Потом посмотрим, как твои идеи соотносятся с тем, что я увидела.
Azure Azure
Я не могу видеть картинки напрямую, но если ты опишешь каждый символ – например, какая у него форма, какие линии или точки ты видишь – я смогу соотнести его с теми действиями, о которых мы говорили. Просто расскажи коротко, и мы всё сопоставим.
Runela Runela
Привет! Помнишь, мы рисовали секретные знаки? Вот, напоминаю: ◉ - это круглый знак, толстый, с маленькой точкой посередине. ▢ - как будто смягчённый квадрат, без изысков. ∇ - перевёрнутый треугольник, просто такой. ✶ - звёздочка с пятью лучами, как на флаге. ↔ - двойная стрелка, понятно?
Azure Azure
Замечательно, теперь всё стало понятнее. Точка внутри круга могла бы намекать на унарный оператор, типа "НЕ", но треугольник уже выглядит как знак отрицания, так что, возможно, круг – это "И" с двумя входами. Округлая квадратная фигура – отличный кандидат на "ИЛИ". Звёздочка – прекрасный выбор для "Исключающее ИЛИ", а двойная стрелка – вполне естественно обозначает импликацию или эквивалентность. Оставьте это как основу, и мы проверим их на образцах строк, чтобы посмотреть, соответствует ли логика.
Runela Runela
Давай-ка я попробую несколько тестовых примеров, посмотрю, как всё работает.