#L0206. 幸运编码判定

幸运编码判定

题目描述

小红设计了一种"幸运编码"规则来给正整数打分。规则如下:

从右往左看一个正整数,个位为第 11 位,十位为第 22 位,以此类推。

  • 偶数位(第 2,4,6,2, 4, 6, \ldots 位)保持不变。
  • 奇数位(第 1,3,5,1, 3, 5, \ldots 位)做如下变换:将该位数字乘以 77,若结果不大于 99 则变换完成;否则将结果的各位数字相加,重复此过程直到结果不大于 99 为止。

变换完成后,把所有位的变换结果相加。若总和是 88 的倍数,则称该正整数为幸运数

例如,1634716347

  • 11 位为 777×7=497 \times 7 = 494+9=134+9=131+3=41+3=4,变换结果为 44
  • 22 位为 44,偶数位不变,保持 44
  • 33 位为 333×7=213 \times 7 = 212+1=32+1=3,变换结果为 33
  • 44 位为 66,偶数位不变,保持 66
  • 55 位为 111×7=71 \times 7 = 7,变换结果为 77

变换后各位为 7,6,3,4,47, 6, 3, 4, 4,总和 7+6+3+4+4=247+6+3+4+4=24,是 88 的倍数,因此 1634716347 是幸运数。

输入格式

第一行一个正整数 NN,表示待判断的数的个数(1N201 \le N \le 20)。

接下来 NN 行,每行一个正整数,小于 101210^{12}

输出格式

输出 NN 行,每行一个字符:若对应正整数是幸运数则输出 T,否则输出 F

样例

2
16347
76344
T

F

</p>

提示

提示:可以逐个输入逐个输出,不必等所有输入结束。

难度 普及-
通过率
尝试 0
已通过 0
ID
934
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者