nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 27 Apr 2024 04:02



Reply to topic  [ 11 posts ] 
Grid Alphabet (griddy cipher) 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Наткнулся тут на изобретение некоего реддитора пятилетней давности - специальный шифр "griddy cipher", который позволяет формировать некое подобие иероглифов из английских слов:

Attachment:
Griddy-reddit.jpg
Griddy-reddit.jpg [ 124.58 KiB | Viewed 1306 times ]


https://www.reddit.com/r/neography/comments/a9yd0d/i_made_a_griddy_cipher_where_letters_smush/

Attachment:
Griddy-original.png
Griddy-original.png [ 48.32 KiB | Viewed 1306 times ]


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

_________________
:dj: https://mastodon.social/@Shaos


26 Dec 2023 21:56
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Потом народ стал предлагать свои расширения - например шрифт для написания таких текстов на компьютере:

Attachment:
Griddy-reddit-font.jpg
Griddy-reddit-font.jpg [ 123.46 KiB | Viewed 1304 times ]


Или например дополнили шифр цифрами:

Attachment:
Griddy-reddit-digits.jpg
Griddy-reddit-digits.jpg [ 107.79 KiB | Viewed 1304 times ]


Или выдумали способ писать всё в столбик, повернув "иероглифы" на 45 градусов:

Attachment:
Griddy-reddit-45.jpg
Griddy-reddit-45.jpg [ 88.11 KiB | Viewed 1304 times ]


Ни то, ни другое, ни третье мне не понравилось.

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

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

Вот например написанное такими иероглифами "Hello nedoPC.org hello Shaos" :)

Attachment:
Screenshot from 2023-12-26 21-17-01.png
Screenshot from 2023-12-26 21-17-01.png [ 12.43 KiB | Viewed 1304 times ]

_________________
:dj: https://mastodon.social/@Shaos


26 Dec 2023 22:06
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Так вот - почему я разместил это тут, в троичном разделе? Потому что это ТРОИЧНЫЙ шифр! :lol:
Символ - можно принять за -1
Символ | можно принять за 0
Символ + можно принять за +1
Соответственно буквы можно упорядочить по их троичному "написанию":
Code:
"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:

Attachment:
Griddy-0.png
Griddy-0.png [ 1.25 KiB | Viewed 1303 times ]


А так 1 (точнее +1):

Attachment:
Griddy-1.png
Griddy-1.png [ 1.54 KiB | Viewed 1303 times ]


А так -1:

Attachment:
Griddy-minus-1.png
Griddy-minus-1.png [ 1.29 KiB | Viewed 1303 times ]


А так 100 :)

Attachment:
Griddy-100.png
Griddy-100.png [ 1.8 KiB | Viewed 1303 times ]

_________________
:dj: https://mastodon.social/@Shaos


26 Dec 2023 22:18
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Также если сохранять такое написание в памяти троичного 3-тритного компьютера, то надо предусмотреть ещё сочетания, которые будут обозначать пробелы - пробелы между слогами, пробелы между словами и перевод строки (сдвиг вправо к следующей колонке) - и это всё также через префикс +++:
Code:
+++ --- 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/

_________________
:dj: https://mastodon.social/@Shaos


26 Dec 2023 23:06
Profile WWW
Fanat

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


27 Dec 2023 02:16
Profile
Fanat

Joined: 06 Nov 2013 14:09
Posts: 61
Location: 82.147.177.70
Reply with quote
Разумеется троичный код естественно


27 Dec 2023 02:22
Profile
Fanat

Joined: 09 Jun 2022 00:49
Posts: 82
Reply with quote
Я не понял как читать. (Значит, шифр работает)

Непонятно как формируются буквы. Почему эти две палки это буква "A"?


27 Dec 2023 15:45
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Буква A это три палки - одна вертикальная и две горизонтальных, которые сливаются.
Почему так? Ну автор так захотел - возможно так некоторые слова выглядят веселее :)
Про то как читать такие "иероглифы" вот тут автор подсветил разными цветами:


Attachments:
IMG_5905.jpeg
IMG_5905.jpeg [ 56.63 KiB | Viewed 1197 times ]

_________________
:dj: https://mastodon.social/@Shaos
27 Dec 2023 23:44
Profile WWW
Senior

Joined: 01 Jan 2022 04:34
Posts: 173
Location: USSR, Tashkent
Reply with quote
Shaos wrote:
Также если сохранять такое написание в памяти троичного 3-тритного компьютера, то надо предусмотреть ещё сочетания, которые будут обозначать пробелы - пробелы между слогами, пробелы между словами и перевод строки (сдвиг вправо к следующей колонке) - и это всё также через префикс +++:
Code:
+++ --- 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 хватит


28 Dec 2023 01:51
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22599
Location: Silicon Valley
Reply with quote
Ну в троичном коде числа сильно некузяво читать - компьютеры вон двоичные, однако никто числа как 0101011100 там не пишет :lol:

_________________
:dj: https://mastodon.social/@Shaos


28 Dec 2023 01:59
Profile WWW
Senior

Joined: 01 Jan 2022 04:34
Posts: 173
Location: USSR, Tashkent
Reply with quote
Shaos wrote:
Ну в троичном коде числа сильно некузяво читать - компьютеры вон двоичные, однако никто числа как 0101011100 там не пишет :lol:

ну и F8DB0030C300F8 тоже, все предпочитают ld r2, $xxxx


28 Dec 2023 02:30
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 11 posts ] 

Who is online

Users browsing this forum: No registered users and 43 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.