Kody Qrey
Zənginlikdəki ədədlərin ardıcıllığını ikilik say sistemində yaradaq. Ardıcıllığa aşağıdakı kimi başlayaq:
0 1 -
Ardıcıllığı üfüqi xəttə nisbətən simmetrik olaraq əks etdirək və birinci yarının ədədlərinə sıfır, ikinci yarının ədədlərinə isə bir əlavə edək. Nəticədə belə bir ardıcıllıq əldə edəcəyik:
00 01 11 10
Bu prosesi bir daha təkrarlayaraq, ədəd alacağıq:
000 0 001 1 011 3 010 2 110 6 111 7 101 5 100 4
Hər bir yaradılmış ikilik ədəd üçün uyğun onluq ədədlər sağda göstərilmişdir.
Qurulmuş ardıcıllıqlar və bit üçün əks olunan Qrey kodları adlanır. bit üçün Qrey kodları müxtəlif bitlik tam ədədlərin ardıcıllığıdır, elə ki, hər hansı iki qonşu ardıcıllıq yalnız bir bitdə fərqlənir. Əks olunan Qrey kodları yuxarıda göstərildiyi kimi qurulur.
Giriş verilənləri
Birinci sətir testlərin sayını ehtiva edir. Hər bir test bir sətirdən ibarətdir və iki tam ədəd və ehtiva edir.
Çıxış verilənləri
Hər bir test üçün ayrı-ayrı sətirdə bitlik əks olunan Qrey kodlarının -cı mövqeyindəki ədədi çıxarın.