好奇心の問題ですが、グレイコードはベース2以外のベースに対して定義されていますか?
基数3でカウントしようとしましたが、一度に1つのトリットのみを変更することに注意して、連続する値を書き込みました。26(3 ** 3-1)までのすべての値を列挙することができましたが、機能しているようです。
000 122 200
001 121 201
002 120 202
012 110 212
011 111 211
010 112 210
020 102 220
021 101 221
022 100 222
私が見ることができる唯一の問題は、ゼロにループバックすると3つのトリットすべてが変化することです。しかし、これは奇数ベースにのみ当てはまります。偶数ベースを使用する場合、ゼロにループバックすると、2進数のように1桁しか変更されません。
10進数でも、他の基数に拡張できると思います。これは、10進数で数えるときに別の順序につながる可能性があります... :-)
0 1 2 3 4 5 6 7 8 9 19 18 17 16 15 14 13 12 11 10
20 21 22 23 24 25 26 27 28 29 39 38 37 36 35 34 33 32 31 30
さて、質問ですが、誰か聞いたことがありますか?そのためのアプリケーションはありますか?それとも数学的な狂乱ですか?