#C03L12P08. C03.L12.进制转换.练习题7.贝贝的保险库密码

C03.L12.进制转换.练习题7.贝贝的保险库密码

题目描述

某银行的保险库收藏着多件珍贵的物品。为了保证物品的安全,除非有特别的原因,否则银行的保险库要全天 24 小时开启监控设备进行实时监控。当确实需要临时关闭监控设备时,需要使用为特定操作人员设计的监控密码,这种密码要与操作人员的指纹信息结合,生成一个符合规定的数据,该操作人员才能关闭银行的保险库的监控设备。于是银行的行长就找到了贝贝,请他帮忙设置一个系统判断输入的密码是否正确。密码要求如下:

  1. 行长设想的监控密码是一个不超过 9 位的十进制正整数,

  2. 它的各位数字之和等于该数的 12 进制表示的各位数字之和

  3. 它的个位数字之和还等于该数的 16 进制表示的各位数字之和。

例如,2991 的各位数字之和为 2+9+9+1=21,因为 2991=1×1728+8×144+9×12+3 ,它的 12 进制表示是 189312{1893}_{12},各位数字之和也是 21 。但是 2991 的 16 进制表示是 BAF16{BAF}_{16} ,并且 11+10+15=36 ,所以 2991 不是合法的监控密码。

又如,2992 在全部三种表示法中各位数字之和都是 22 ,所以 2992 合法的监控密码。
现在请你帮贝贝的忙,编一个程序判断输入的密码是否可以用作银行保险库的监控密码。

输入格式

一个长度不超过 9 位的十进制正整数。

输出格式

第 1 行为输入的十进制数所对应的十六进制数各位数字之和,第 2 行为 "Right" (可用作监控密码)或 "Wrong"(不可用作监控密码)。

样例

3
3
Right
112
7
Wrong
2992
22
Right