Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('1477671')
('39', '0', '24', '2', '11', '0')
>>> main('15375142')
('38', '0', '54', '2', '21', '3')
>>> main('7181469')
('29', '0', '41', '6', '22', '1')
>>> main('13730839')
('23', '0', '8', '6', '8', '3')
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Целое.
Тесты:
>>> main('423814')
3661849
>>> main('388873')
3084311
>>> main('3520122')
3547350
>>> main('1935324')
508022
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(1620133969)
2957550632
>>> main(936879750)
468439875
>>> main(1733538650)
866769325
>>> main(848866671)
2571916983
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Целое.
Тесты:
>>> main(10908128353)
5380597345
>>> main(8388560177)
1127217969
>>> main(13670293279)
8102904095
>>> main(7831029889)
2167283841
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Десятичная строка.
Тесты:
>>> main(508452525)
'184344064'
>>> main(155021355)
'43137024'
>>> main(384260362)
'279817216'
>>> main(493960787)
'87752192'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main('476575')
'0x1fdd1'
>>> main('392332')
'0xc57f'
>>> main('477444')
'0x49d2'
>>> main('232792')
'0x18ae3'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(14741)
{'G1': '0x15', 'G2': '0x3', 'G3': '0x1', 'G4': '0x3'}
>>> main(15789)
{'G1': '0x2d', 'G2': '0xb', 'G3': '0x1', 'G4': '0x3'}
>>> main(14735)
{'G1': '0xf', 'G2': '0x3', 'G3': '0x1', 'G4': '0x3'}
>>> main(12815)
{'G1': '0xf', 'G2': '0x4', 'G3': '0x0', 'G4': '0x3'}
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(69648844)
{'R1': '0xc', 'R2': '0x107', 'R3': '0x4d', 'R4': '0x10'}
>>> main(76122823)
{'R1': '0x7', 'R2': '0x2b', 'R3': '0x13', 'R4': '0x12'}
>>> main(242336777)
{'R1': '0x9', 'R2': '0x110', 'R3': '0x63', 'R4': '0x39'}
>>> main(188071664)
{'R1': '0x30', 'R2': '0xfb', 'R3': '0x6b', 'R4': '0x2c'}
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(37001506340)
{'C1': '0x4', 'C2': '0x4', 'C3': '0x38', 'C4': '0x162', 'C6': '0x11'}
>>> main(1500956431)
{'C1': '0x7', 'C2': '0x1', 'C3': '0x1c', 'C4': '0x16c', 'C6': '0x0'}
>>> main(15858304381)
{'C1': '0x5', 'C2': '0x7', 'C3': '0x15', 'C4': '0x1a8', 'C6': '0x7'}
>>> main(61147456207)
{'C1': '0x7', 'C2': '0x1', 'C3': '0xb', 'C4': '0xc2', 'C6': '0x1c'}
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main('0xc83bac51')
[('O1', '81'), ('O2', '11'), ('O4', '131'), ('O5', '0'), ('O6', '3')]
>>> main('0x1a3c6f855')
[('O1', '85'), ('O2', '14'), ('O4', '60'), ('O5', '2'), ('O6', '6')]
>>> main('0x929e04a9')
[('O1', '169'), ('O2', '1'), ('O4', '41'), ('O5', '1'), ('O6', '2')]
>>> main('0x1235a958c')
[('O1', '396'), ('O2', '5'), ('O4', '53'), ('O5', '2'), ('O6', '4')]
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('1244856')
{'D1': '0x0', 'D3': '0x1', 'D4': '0x1f', 'D5': '0x25'}
>>> main('22788253')
{'D1': '0x1', 'D3': '0x0', 'D4': '0xe', 'D5': '0x2b7'}
>>> main('8976302')
{'D1': '0x2', 'D3': '0x1', 'D4': '0x1d', 'D5': '0x111'}
>>> main('31559668')
{'D1': '0x0', 'D3': '0x1', 'D4': '0x3', 'D5': '0x3c3'}
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(1432442706679)
('0xf7', '0xd', '0x74', '0x184', '0xa6')
>>> main(6623514880175)
('0xaf', '0x14', '0x1', '0x28', '0x303')
>>> main(6783083017723)
('0x1fb', '0x1a', '0x3', '0x14f', '0x315')
>>> main(6653344087962)
('0x19a', '0x1f', '0x57', '0x11a', '0x306')
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Тесты:
>>> main('41694342')
[('C1', 2), ('C2', 33), ('C3', 52), ('C5', 2), ('C6', 0)]
>>> main('918932930')
[('C1', 2), ('C2', 48), ('C3', 205), ('C5', 54), ('C6', 0)]
>>> main('454294358')
[('C1', 2), ('C2', 21), ('C3', 251), ('C5', 27), ('C6', 0)]
>>> main('2963323633')
[('C1', 1), ('C2', 60), ('C3', 186), ('C5', 48), ('C6', 2)]
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main('0xed60')
'0x2c2001d'
>>> main('0x466b')
'0xd78008'
>>> main('0x6b48')
'0x291000d'
>>> main('0x39f9')
'0x3f08007'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Тесты:
>>> main(551969046444)
{'Z1': 44, 'Z2': 127, 'Z3': 3, 'Z4': 250, 'Z5': 32, 'Z6': 8}
>>> main(568008043433)
{'Z1': 41, 'Z2': 471, 'Z3': 2, 'Z4': 250, 'Z5': 271, 'Z6': 8}
>>> main(339787011730)
{'Z1': 18, 'Z2': 173, 'Z3': 2, 'Z4': 56, 'Z5': 967, 'Z6': 4}
>>> main(800556205718)
{'Z1': 22, 'Z2': 141, 'Z3': 2, 'Z4': 55, 'Z5': 665, 'Z6': 11}
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: десятичная строка.
Выходные данные:
Десятичная строка.Тесты:
>>> main([('Y1', '3'), ('Y2', '4'), ('Y3', '54'), ('Y4', '749'), ('Y5', '1'), ('Y6', '3')])
'1726811555'
>>> main([('Y1', '0'), ('Y2', '5'), ('Y3', '504'), ('Y4', '945'), ('Y5', '5'), ('Y6', '15')])
'8450571816'
>>> main([('Y1', '2'), ('Y2', '0'), ('Y3', '58'), ('Y4', '555'), ('Y5', '0'), ('Y6', '12')])
'6478827138'
>>> main([('Y1', '6'), ('Y2', '5'), ('Y3', '388'), ('Y4', '195'), ('Y5', '2'), ('Y6', '4')])
'2294505774'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Целое.
Тесты:
>>> main('0x1b792f2e')
259189705
>>> main('0x2565de5')
475943602
>>> main('0x1d471f13')
531708472
>>> main('0x5cbcc9a')
210349662
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Десятичная строка.
Тесты:
>>> main(395192)
'465136'
>>> main(415441)
'146137'
>>> main(184441)
'469515'
>>> main(110137)
'468422'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Тесты:
>>> main('51791579')
[('E1', 11), ('E2', 109), ('E3', 89), ('E4', 3)]
>>> main('47215582')
[('E1', 14), ('E2', 829), ('E3', 833), ('E4', 2)]
>>> main('58521577')
[('E1', 9), ('E2', 894), ('E3', 499), ('E4', 3)]
>>> main('64044906')
[('E1', 10), ('E2', 1014), ('E3', 836), ('E4', 3)]
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: десятичная строка.
Тесты:
>>> main(5382757)
('37', '1', '4', '657', '0')
>>> main(18491864)
('24', '1', '19', '209', '2')
>>> main(20904674)
('34', '1', '53', '503', '2')
>>> main(26154367)
('63', '1', '42', '120', '3')
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: целое.
Выходные данные:
Десятичная строка.Тесты:
>>> main([('Z1', 128), ('Z2', 0), ('Z3', 15), ('Z4', 47), ('Z5', 111)])
'117177472'
>>> main([('Z1', 226), ('Z2', 3), ('Z3', 6), ('Z4', 14), ('Z5', 21)])
'22256610'
>>> main([('Z1', 56), ('Z2', 1), ('Z3', 5), ('Z4', 40), ('Z5', 42)])
'44700984'
>>> main([('Z1', 154), ('Z2', 1), ('Z3', 4), ('Z4', 21), ('Z5', 73)])
'76894618'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.
Выходные данные:
Десятичная строка.
Тесты:
>>> main(83312576382)
'113493287294'
>>> main(2677818546274)
'2636829788770'
>>> main(574522603581)
'690290615869'
>>> main(1798000415235)
'1702218801667'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main((27, 13, 7))
3698368
>>> main((4, 212, 1))
958720
>>> main((22, 7, 0))
15744
>>> main((2, 230, 3))
2044032
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Шестнадцатиричная строка.
Тесты:
>>> main('0x730ed57c')
'0x76be30ea'
>>> main('0x382d5f11')
'0x6b88826f'
>>> main('0x3f89ba3')
'0x45d13f0d'
>>> main('0x4b8b72d9')
'0x5b6cb899'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Выходные данные:
Шестнадцатиричная строка.Тесты:
>>> main((3, 14, 1, 1))
'0x33b'
>>> main((1, 28, 1, 0))
'0x171'
>>> main((1, 43, 0, 3))
'0x6ad'
>>> main((1, 29, 1, 0))
'0x175'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Тесты:
>>> main(1067801441)
(5, 597, 254)
>>> main(273819954)
(4, 290, 65)
>>> main(1035022140)
(7, 786, 246)
>>> main(720984999)
(5, 917, 171)
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Целое.
Тесты:
>>> main('0x37d')
887
>>> main('0x54')
772
>>> main('0x14b')
213
>>> main('0xe')
385
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('1069440708')
[('T1', '0xc4'), ('T3', '0x1e5'), ('T4', '0x1fd')]
>>> main('920412278')
[('T1', '0x76'), ('T3', '0x1c6'), ('T4', '0x1b6')]
>>> main('364468958')
[('T1', '0xde'), ('T3', '0x195'), ('T4', '0xad')]
>>> main('739970130')
[('T1', '0x52'), ('T3', '0x1b0'), ('T4', '0x160')]
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('41805641')
'21389116233'
>>> main('31853084')
'16307978780'
>>> main('113387148')
'23708566156'
>>> main('62557447')
'32020103431'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('0x7d40210ed')
'167069814'
>>> main('0x6f0c04a')
'16139788325'
>>> main('0x374c70cfc')
'13369149054'
>>> main('0x3be6142ca')
'6525264229'
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main('0x5e3b7ef8')
{'H1': '0xf8', 'H2': '0x3e', 'H3': '0x1', 'H4': '0x3b', 'H5': '0x3c', 'H6': '0x2'}
>>> main('0x64a857ea')
{'H1': '0xea', 'H2': '0x17', 'H3': '0x1', 'H4': '0x28', 'H5': '0x9', 'H6': '0x3'}
>>> main('0x6efc903b')
{'H1': '0x3b', 'H2': '0x10', 'H3': '0x2', 'H4': '0x7c', 'H5': '0x1d', 'H6': '0x3'}
>>> main('0x863e0257')
{'H1': '0x57', 'H2': '0x2', 'H3': '0x0', 'H4': '0x3e', 'H5': '0xc', 'H6': '0x4'}
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Десятичная строка.
Выходные данные:
Целое.
Тесты:
>>> main('958462006')
970494432
>>> main('526797848')
476295984
>>> main('818168287')
813458183
>>> main('942471158')
970463199
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Шестнадцатиричная строка.Выходные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Тесты:
>>> main('0x16ec6')
{'U1': 2, 'U2': 1, 'U3': 12, 'U4': 14, 'U5': 11}
>>> main('0x27ac')
{'U1': 0, 'U2': 3, 'U3': 10, 'U4': 7, 'U5': 1}
>>> main('0xd87f')
{'U1': 3, 'U2': 3, 'U3': 7, 'U4': 24, 'U5': 6}
>>> main('0x18ab5')
{'U1': 1, 'U2': 1, 'U3': 11, 'U4': 10, 'U5': 12}
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Список из битовых полей в виде пар имя-значение. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(11434435)
[('X1', '0x1'), ('X2', '0xe1'), ('X3', '0x6'), ('X4', '0x33'), ('X5', '0x15')]
>>> main(2106607)
[('X1', '0x1'), ('X2', '0x77'), ('X3', '0x1'), ('X4', '0x1'), ('X5', '0x4')]
>>> main(8898641)
[('X1', '0x1'), ('X2', '0x28'), ('X3', '0x2'), ('X4', '0x3e'), ('X5', '0x10')]
>>> main(4466841)
[('X1', '0x1'), ('X2', '0x4c'), ('X3', '0x2'), ('X4', '0x21'), ('X5', '0x8')]
Задача №8
Реализовать функцию для декодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.Выходные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: шестнадцатиричная строка.
Тесты:
>>> main(112285297)
('0x11', '0x19', '0x315', '0x1a', '0x0')
>>> main(17251166)
('0x1e', '0x2d', '0x73', '0x4', '0x0')
>>> main(278254674)
('0x12', '0x11', '0x15d', '0x2', '0x2')
>>> main(358909410)
('0x2', '0x17', '0x248', '0x15', '0x2')
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Кортеж из битовых полей в порядке от младших бит к старшим. Значения битовых полей имеют тип: целое.
Выходные данные:
Целое.Тесты:
>>> main((139, 267, 1, 607, 63))
4370104418443
>>> main((126, 665, 0, 80, 27))
1860816371838
>>> main((16, 410, 1, 308, 35))
2425898205200
>>> main((16, 714, 1, 136, 14))
971256430608
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Десятичная строка.
Выходные данные:
Десятичная строка.
Тесты:
>>> main('458938')
'58767362'
>>> main('19937')
'2482181'
>>> main('1808567')
'231257095'
>>> main('649346')
'82870278'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Целое.
Выходные данные:
Десятичная строка.
Тесты:
>>> main(1101)
'2112'
>>> main(6619)
'14720'
>>> main(20039)
'19648'
>>> main(4755)
'20736'
Задача №8
Реализовать функцию для транскодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции.
Входные данные:
Целое.
Выходные данные:
Десятичная строка.
Тесты:
>>> main(653688243)
'653103067'
>>> main(3215543801)
'3211782817'
>>> main(3690488157)
'3674918885'
>>> main(2117076856)
'2117845184'
Задача №8
Реализовать функцию для кодирования данных, содержащих битовые поля. В решении необходимо использовать побитовые операции. Неиспользуемые поля результата должны содержать нулевые биты.
Входные данные:
Словарь из битовых полей. Значения битовых полей имеют тип: целое.
Выходные данные:
Шестнадцатиричная строка.Тесты:
>>> main({'J1': 120, 'J3': 357, 'J4': 4, 'J5': 0, 'J6': 131})
'0x20c4b28078'
>>> main({'J1': 391, 'J3': 214, 'J4': 7, 'J5': 0, 'J6': 105})
'0x1a476b0187'
>>> main({'J1': 205, 'J3': 480, 'J4': 7, 'J5': 2, 'J6': 146})
'0x2497f000cd'
>>> main({'J1': 84, 'J3': 479, 'J4': 5, 'J5': 0, 'J6': 36})
'0x905ef8054'