Grid Alphabet (griddy cipher)

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

User avatar
Shaos
Admin
Posts: 24051
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Grid Alphabet (griddy cipher)

Post by Shaos »

Наткнулся тут на изобретение некоего реддитора пятилетней давности - специальный шифр "griddy cipher", который позволяет формировать некое подобие иероглифов из английских слов:
Griddy-reddit.jpg
https://www.reddit.com/r/neography/comments/a9yd0d/i_made_a_griddy_cipher_where_letters_smush/
Griddy-original.png
P.S. Один из комментаторов сообщил, что подобным же образом формируются иероглифы в Корейском языке (судя по википедии - с 1443 года):

https://en.wikipedia.org/wiki/Hangul

https://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D0%BD%D0%B3%D1%8B%D0%BB%D1%8C
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24051
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Grid Alphabet (griddy cipher)

Post by Shaos »

Потом народ стал предлагать свои расширения - например шрифт для написания таких текстов на компьютере:
Griddy-reddit-font.jpg
Или например дополнили шифр цифрами:
Griddy-reddit-digits.jpg
Или выдумали способ писать всё в столбик, повернув "иероглифы" на 45 градусов:
Griddy-reddit-45.jpg
Ни то, ни другое, ни третье мне не понравилось.

Однако потом я нашёл вот этот сайт: https://qwertqwefsday.eu/griddy.html

Тут можно вписать текст и он будет превращён в такое написание! Дефис используется для "ручного" разделения слогов. Точка отображается как +++ (в оригинале эта комбинация не использовалась) и запятая ещё добавлена, которая как бы повторяет J (|++),
однако у автора J с ошибкой - он представляет её как точку (+++) - я ему уже написал про это несоответствие... и автор исправил свой исходник! :mrgreen:
https://gist.github.com/Johann150/fe92ff6463c98b5a21dfc12affffb0e8

Вот например написанное такими иероглифами "Hello nedoPC.org hello Shaos" :)
Screenshot from 2023-12-26 21-17-01.png
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24051
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Grid Alphabet (griddy cipher)

Post by Shaos »

Так вот - почему я разместил это тут, в троичном разделе? Потому что это ТРОИЧНЫЙ шифр! :lol:
Символ - можно принять за -1
Символ | можно принять за 0
Символ + можно принять за +1
Соответственно буквы можно упорядочить по их троичному "написанию":

Code: Select all

"e" [-1,-1,-1] // ---
"i" [-1,-1, 0] // --|
"l" [-1,-1,+1] // --+
"o" [-1, 0,-1] // -|-
"n" [-1, 0, 0] // -||
"b" [-1, 0,+1] // -|+
"d" [-1,+1,-1] // -+-
"w" [-1,+1, 0] // -+|
"g" [-1,+1,+1] // -++
"a" [ 0,-1,-1] // |--
"s" [ 0,-1, 0] // |-|
"y" [ 0,-1,+1] // |-+
"h" [ 0, 0,-1] // ||-
"t" [ 0, 0, 0] // |||
"m" [ 0, 0,+1] // ||+
"v" [ 0,+1,-1] // |+-
"c" [ 0,+1, 0] // |+|
"j" [ 0,+1,+1] // |++
"r" [+1,-1,-1] // +--
"p" [+1,-1, 0] // +-|
"k" [+1,-1,+1] // +-+
"f" [+1, 0,-1] // +|-
"u" [+1, 0, 0] // +||
"x" [+1, 0,+1] // +|+
"q" [+1,+1,-1] // ++-
"z" [+1,+1, 0] // ++|
"." [+1,+1,+1] // +++
Цифры и другие знаки можно представить как иероглифы, начинающиеся с +++ (точка)
Типа +++ --- это минус +++ +++ двоеточие и т.д. (или как-то иначе),
а цифры прямо так закодировать +++ ||| это 0 +++ ||+ это +1 и т.д. до +9 или даже +10?
(по цифрам в минус можно уйти до -3, чтобы отдельными иероглифами представлять -1, -2 и -3, а остальное отдать под другие символы)

Вот например так может выглядеть иероглиф 0:
Griddy-0.png
А так 1 (точнее +1):
Griddy-1.png
А так -1:
Griddy-minus-1.png
А так 100 :)
Griddy-100.png
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24051
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Grid Alphabet (griddy cipher)

Post by Shaos »

Также если сохранять такое написание в памяти троичного 3-тритного компьютера, то надо предусмотреть ещё сочетания, которые будут обозначать пробелы - пробелы между слогами, пробелы между словами и перевод строки (сдвиг вправо к следующей колонке) - и это всё также через префикс +++:

Code: Select all

+++ --- dash (prefix for more characters?)
+++ --| comma ,
+++ --+ exclamation mark !
+++ -|- minus -
+++ -|| "
+++ -|+ plus +
+++ -+- question mark ?
+++ -+| semicolon ;
+++ -++ colon :
+++ |-- '
+++ |-| -3
+++ |-+ -2
+++ ||- -1
+++ ||| 0
+++ ||+ 1
+++ |+- 2
+++ |+| 3
+++ |++ 4
+++ +-- 5
+++ +-| 6
+++ +-+ 7
+++ +|- 8
+++ +|| 9
+++ +|+ 10
+++ ++- short space (invisible)
+++ ++| long space (invisible)
+++ +++ column shift (invisible)
P.S. По идее надо поработать над представленным выше HTML/JS-кодом и кроме добавления всего вышеперечисленного можно ещё и автоматическое разделение на слоги сделать в соответствии с правилами: https://sarahsnippets.com/syllable-division-rules/
Я тут за главного - если что шлите мыло на me собака shaos точка net
rvnick
Fanat
Posts: 85
Joined: 06 Nov 2013 14:09
Location: 82.147.177.70

Re: Grid Alphabet (griddy cipher)

Post by rvnick »

Символ "А" из цветной таблички - латинская I и длинная чёрточка, напоминают букву "А"
из азбуки Морзе - точка тире. Для игры ума под Новый год, можно было бы поупражняться
в создании последовательного кода с импульсами и паузами разной длительности .
Всех с наступающими праздниками!
rvnick
Fanat
Posts: 85
Joined: 06 Nov 2013 14:09
Location: 82.147.177.70

Re: Grid Alphabet (griddy cipher)

Post by rvnick »

Разумеется троичный код естественно
belfegor96
Senior
Posts: 106
Joined: 09 Jun 2022 00:49

Re: Grid Alphabet (griddy cipher)

Post by belfegor96 »

Я не понял как читать. (Значит, шифр работает)

Непонятно как формируются буквы. Почему эти две палки это буква "A"?
User avatar
Shaos
Admin
Posts: 24051
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Grid Alphabet (griddy cipher)

Post by Shaos »

Буква A это три палки - одна вертикальная и две горизонтальных, которые сливаются.
Почему так? Ну автор так захотел - возможно так некоторые слова выглядят веселее :)
Про то как читать такие "иероглифы" вот тут автор подсветил разными цветами:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
imsushka
Maniac
Posts: 233
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Grid Alphabet (griddy cipher)

Post by imsushka »

Shaos wrote:Также если сохранять такое написание в памяти троичного 3-тритного компьютера, то надо предусмотреть ещё сочетания, которые будут обозначать пробелы - пробелы между слогами, пробелы между словами и перевод строки (сдвиг вправо к следующей колонке) - и это всё также через префикс +++:

Code: Select all

+++ --- dash (prefix for more characters?)
+++ --| comma ,
+++ --+ exclamation mark !
+++ -|- minus -
+++ -|| "
+++ -|+ plus +
+++ -+- question mark ?
+++ -+| semicolon ;
+++ -++ colon :
+++ |-- '
+++ |-| -3
+++ |-+ -2
+++ ||- -1
+++ ||| 0
+++ ||+ 1
+++ |+- 2
+++ |+| 3
+++ |++ 4
+++ +-- 5
+++ +-| 6
+++ +-+ 7
+++ +|- 8
+++ +|| 9
+++ +|+ 10
+++ ++- short space (invisible)
+++ ++| long space (invisible)
+++ +++ column shift (invisible)
если уж троичная система то не стоит мешать сюда десятичную
0 1 2 хватит
User avatar
Shaos
Admin
Posts: 24051
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Grid Alphabet (griddy cipher)

Post by Shaos »

Ну в троичном коде числа сильно некузяво читать - компьютеры вон двоичные, однако никто числа как 0101011100 там не пишет :lol:
Я тут за главного - если что шлите мыло на me собака shaos точка net
imsushka
Maniac
Posts: 233
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Grid Alphabet (griddy cipher)

Post by imsushka »

Shaos wrote:Ну в троичном коде числа сильно некузяво читать - компьютеры вон двоичные, однако никто числа как 0101011100 там не пишет :lol:
ну и F8DB0030C300F8 тоже, все предпочитают ld r2, $xxxx