Ruby 中文输入法在终端,自己写的

crella95 · 2024年09月09日 · 260 次阅读

3000 个汉字,可能还有一些字不能输入,支持连写,比如"jin"->"2,tian"->输入“今天”,输入"qw"写入到 out.txt,输入"qa"追加写入到 out.txt

par = [26, 26, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2634, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 263932, 2640, 2640, 2640, 2640, 2640, 2640, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 272634, 272634, 272634, 272634, 272634, 272634, 272634, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 272639, 27263932, 27263932, 27263932, 27263932, 27263932, 27263932, 27263932, 27263932, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 272640, 273034, 273034, 273034, 273034, 273034, 273034, 273034, 273034, 273034, 273039, 273039, 273039, 273039, 27303932, 27303932, 27303932, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 27342639, 27342639, 27342639, 27342639, 27342639, 27342639, 27342639, 27342639, 27342639, 27342639, 27342639, 27342640, 27342640, 27342640, 273430, 273439, 273439, 27343932, 27343932, 27343932, 27343932, 27343932, 27343932, 27343932, 27343932, 27343932, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2740, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2826, 282634, 282634, 282634, 282634, 282634, 282634, 282634, 282634, 282634, 282634, 282639, 282639, 282639, 282639, 282639, 282639, 28263932, 28263932, 28263932, 28263932, 282640, 282640, 282640, 282640, 2830, 2830, 2830, 2830, 28303932, 28303932, 283326, 283326, 283326, 283326, 283326, 283326, 283326, 283326, 28332634, 28332634, 28332639, 28332639, 28332639, 28332639, 28332639, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 2833263932, 28332640, 28332640, 28332640, 28332640, 28332640, 28332640, 28332640, 28332640, 28332640, 283330, 283330, 283330, 283330, 28333039, 28333039, 28333039, 28333039, 28333039, 28333039, 28333039, 28333039, 2833303932, 2833303932, 2833303932, 2833303932, 2833303932, 2833303932, 2833303932, 2833303932, 2833303932, 2833303932, 2833303932, 283334, 283334, 283334, 283334, 283334, 283334, 283334, 283334, 283334, 283334, 283334, 283334, 2833403932, 2833403932, 2833403932, 2833403932, 2833403932, 28334046, 28334046, 28334046, 28334046, 28334046, 28334046, 28334046, 28334046, 28334046, 28334046, 28334046, 283346, 283346, 283346, 283346, 283346, 283346, 283346, 283346, 283346, 283346, 283346, 2833462639, 2833462639, 2833462639, 2833462639, 2833462639, 2833462639, 2833462639, 283346263932, 283346263932, 283346263932, 283346263932, 28334634, 28334634, 28334634, 28334639, 28334639, 28334639, 28334639, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 2834, 28403932, 28403932, 28403932, 28403932, 28403932, 28403932, 284046, 2846, 2846, 284634, 284634, 284634, 284634, 284634, 284634, 284639, 284639, 284639, 284640, 284640, 284640, 2926, 2926, 2926, 2926, 2926, 2926, 292634, 292634, 292634, 292634, 292634, 292634, 292634, 292634, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 292639, 29263932, 29263932, 29263932, 29263932, 29263932, 292640, 292640, 292640, 292640, 292640, 292640, 292640, 292640, 292640, 292640, 292640, 292640, 292640, 2930, 2930, 2930, 2930, 2930, 29303932, 29303932, 29303932, 29303932, 29303932, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 2934, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342639, 29342640, 29342640, 29342640, 29342640, 29342640, 293430, 293430, 293430, 293430, 29343932, 29343932, 29343932, 29343932, 29343932, 29343932, 29343932, 29343932, 29343932, 293446, 29403932, 29403932, 29403932, 29403932, 29403932, 29403932, 29403932, 29403932, 294046, 294046, 294046, 294046, 294046, 294046, 294046, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 29462639, 29462639, 29462639, 29462639, 29462639, 294634, 294634, 294634, 294639, 294639, 294639, 294639, 294639, 294639, 294640, 294640, 294640, 294640, 30, 30, 30, 30, 30, 30, 30, 30, 30, 3039, 3039, 3043, 3043, 3043, 3043, 3043, 3043, 3126, 3126, 3126, 3126, 3126, 3126, 312639, 312639, 312639, 312639, 312639, 312639, 312639, 312639, 312639, 312639, 312639, 312639, 312639, 31263932, 31263932, 31263932, 31263932, 31263932, 31263932, 31263932, 31263932, 31263932, 31263932, 31263932, 313034, 313034, 313034, 313034, 313034, 313034, 313034, 313034, 313034, 313034, 313034, 313039, 313039, 313039, 313039, 313039, 313039, 313039, 313039, 313039, 313039, 313039, 313039, 313039, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 31303932, 314046, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 322634, 322634, 322634, 322634, 322634, 322639, 322639, 322639, 322639, 322639, 322639, 322639, 322639, 322639, 32263932, 32263932, 32263932, 32263932, 32263932, 32263932, 32263932, 32263932, 322640, 322640, 322640, 322640, 322640, 322640, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 323034, 323039, 323039, 323039, 323039, 323039, 323039, 323039, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 32403932, 324046, 324046, 324046, 324046, 324046, 324046, 324046, 324046, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 324626, 324626, 324626, 324626, 324626, 324626, 324626, 32462639, 32462639, 32462639, 32462639, 32462639, 32462639, 32462639, 32462639, 32462639, 32462639, 32462639, 3246263932, 3246263932, 324634, 324634, 324634, 324634, 324634, 324634, 324634, 324634, 324634, 324634, 324634, 324634, 324634, 324639, 324639, 324639, 324639, 324640, 324640, 324640, 324640, 324640, 3326, 332634, 332634, 332634, 332634, 332634, 332634, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 332639, 33263932, 33263932, 332640, 332640, 332640, 332640, 332640, 332640, 332640, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 3330, 333034, 333034, 333039, 333039, 333039, 333039, 33303932, 33303932, 33303932, 33403932, 33403932, 33403932, 33403932, 33403932, 33403932, 33403932, 33403932, 334046, 334046, 334046, 334046, 334046, 334046, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 3346, 334626, 334626, 334626, 334626, 334626, 334626, 334626, 334626, 33462634, 33462634, 33462634, 33462634, 33462639, 33462639, 33462639, 33462639, 33462639, 33462639, 33462639, 33462639, 33462639, 33462639, 3346263932, 3346263932, 3346263932, 3346263932, 3346263932, 3346263932, 3346263932, 3346263932, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334634, 334639, 334639, 334639, 334639, 334639, 334640, 334640, 334640, 334640, 334640, 334640, 334640, 334640, 334640, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 353426, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 35342639, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 3534263932, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 35342640, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353430, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 353439, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 35343932, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 353446, 35462639, 35462639, 35462639, 35462639, 354630, 354630, 354630, 354630, 354630, 354639, 354639, 354639, 354639, 354639, 354639, 354639, 354639, 354639, 3626, 3626, 3626, 362634, 362634, 362634, 362639, 362639, 362639, 362639, 362639, 362639, 36263932, 36263932, 36263932, 36263932, 36263932, 36263932, 362640, 362640, 362640, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 3630, 363039, 363039, 363039, 36303932, 36403932, 36403932, 36403932, 36403932, 364046, 364046, 364046, 3646, 3646, 3646, 3646, 3646, 3646, 364626, 364626, 364626, 36462634, 36462634, 36462639, 3646263932, 3646263932, 3646263932, 3646263932, 3646263932, 3646263932, 3646263932, 364634, 364634, 364634, 364634, 364634, 364639, 364639, 364640, 364640, 364640, 364640, 3726, 3726, 3726, 3726, 3726, 3726, 372634, 372634, 372634, 372639, 372639, 372639, 372639, 372639, 372639, 372639, 372639, 372639, 372639, 372639, 372639, 37263932, 37263932, 37263932, 37263932, 37263932, 372640, 372640, 372640, 372640, 372640, 3730, 3730, 3730, 373034, 373034, 373034, 373034, 37303932, 37303932, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 3734, 373426, 37342639, 37342639, 37342639, 37342639, 37342639, 37342639, 37342639, 37342639, 37342639, 37342639, 37342639, 3734263932, 3734263932, 3734263932, 3734263932, 3734263932, 3734263932, 3734263932, 3734263932, 3734263932, 3734263932, 37342640, 37342640, 37342640, 37342640, 37342640, 37342640, 373430, 373430, 373430, 373430, 373439, 373439, 373439, 373439, 373439, 373439, 373439, 373439, 37343932, 37343932, 37343932, 37343932, 37343932, 37343932, 37343932, 37343932, 37343932, 37343932, 37343932, 37343932, 373446, 373446, 373446, 373446, 373446, 373446, 373446, 373446, 373446, 373446, 37403932, 37403932, 37403932, 37403932, 37403932, 374046, 374046, 3746, 3746, 3746, 3746, 3746, 3746, 3746, 3746, 3746, 3746, 3746, 3746, 37462639, 37462639, 374630, 374630, 374639, 374639, 374639, 374639, 374639, 374639, 374640, 374640, 374640, 374640, 374640, 374640, 374640, 374640, 374640, 374640, 3747, 3747, 3747, 3747, 3747, 3747, 3747, 3747, 3747, 3747, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 3826, 382634, 382634, 382634, 382634, 382634, 382639, 382639, 382639, 382639, 382639, 38263932, 38263932, 38263932, 38263932, 38263932, 38263932, 382640, 382640, 382640, 382640, 382640, 382640, 382640, 382640, 382640, 382640, 3830, 383034, 383034, 383034, 383034, 383034, 383034, 383034, 383034, 383034, 383034, 383034, 383034, 383034, 383039, 383039, 383039, 38303932, 38303932, 38303932, 38303932, 38303932, 38303932, 3834, 3834, 3834, 3834, 3834, 3834, 3834, 3834, 38342639, 38342639, 38342639, 38342639, 38342639, 38342640, 38342640, 38342640, 38342640, 38342640, 383430, 383430, 383439, 383439, 383439, 38343932, 38343932, 38343932, 38343932, 38343932, 383446, 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, 3840, 384046, 384046, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3846, 3926, 3926, 3926, 3926, 3926, 392634, 392634, 392634, 392634, 392639, 392639, 392639, 392639, 39263932, 392640, 392640, 392640, 392640, 3930, 393034, 393039, 39303932, 3934, 3934, 3934, 3934, 3934, 39342639, 39342639, 39342639, 3934263932, 39342640, 39342640, 393430, 393430, 393430, 393430, 393430, 393439, 39343932, 39343932, 39343932, 393446, 393446, 39403932, 39403932, 39403932, 3946, 3946, 3946, 39462639, 394640, 394640, 3947, 4046, 4046, 4046, 4046, 4046, 4126, 4126, 412634, 412634, 412634, 412634, 412639, 412639, 412639, 412639, 412639, 412639, 412639, 412639, 41263932, 41263932, 41263932, 412640, 412640, 412640, 412640, 412640, 412640, 413034, 413034, 413034, 413034, 413034, 413034, 413034, 413039, 413039, 41303932, 41303932, 41303932, 41303932, 41303932, 41303932, 41303932, 41303932, 41303932, 41303932, 4134, 4134, 4134, 4134, 4134, 4134, 4134, 4134, 4134, 4134, 4134, 4134, 41342639, 41342639, 41342639, 41342639, 41342640, 41342640, 41342640, 413430, 413439, 413439, 413439, 413439, 413439, 41343932, 41343932, 41343932, 41343932, 41343932, 41343932, 41343932, 4140, 4140, 4140, 4140, 4140, 4140, 4140, 4140, 414046, 4146, 4146, 4146, 4146, 4146, 4146, 4146, 4146, 4146, 4146, 4146, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 4234, 423426, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 42342639, 4234263932, 4234263932, 4234263932, 4234263932, 4234263932, 42342640, 42342640, 42342640, 42342640, 42342640, 42342640, 42342640, 42342640, 423430, 423430, 423430, 423439, 423439, 423439, 423439, 423439, 423439, 423439, 42343932, 42343932, 42343932, 42343932, 42343932, 42343932, 42343932, 42343932, 42343932, 42343932, 4234403932, 4234403932, 423446, 423446, 423446, 4246, 4246, 4246, 4246, 4246, 4246, 4246, 4246, 4246, 4246, 4246, 4246, 42462639, 42462639, 42462639, 42462639, 42462639, 42462639, 42462639, 424630, 424630, 424630, 424630, 424639, 424639, 432639, 432639, 43263932, 43263932, 43263932, 432640, 432640, 432640, 4330, 4330, 433039, 433039, 433039, 433039, 433039, 433039, 433039, 433039, 43303932, 43303932, 4334, 43403932, 43403932, 43403932, 43403932, 43403932, 43403932, 43403932, 434046, 434046, 4346, 4346, 4346, 4346, 4346, 4346, 43462639, 434634, 434634, 434634, 434639, 434640, 434640, 4426, 4426, 4426, 442634, 442634, 442639, 442639, 442639, 44263932, 44263932, 44263932, 442640, 442640, 442640, 4430, 443039, 44303932, 443326, 443326, 443326, 443326, 443326, 443326, 443326, 443326, 443326, 44332634, 44332634, 44332639, 44332639, 44332639, 44332639, 44332639, 44332639, 44332639, 44332639, 44332639, 44332639, 4433263932, 4433263932, 4433263932, 4433263932, 4433263932, 44332640, 44332640, 44332640, 44332640, 44332640, 44332640, 44332640, 44332640, 44332640, 443330, 443330, 443330, 443330, 443330, 443330, 443330, 443330, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 44333039, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 4433303932, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 443334, 44334046, 44334046, 44334046, 44334046, 44334046, 44334046, 44334046, 44334046, 44334046, 44334046, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 443346, 44334626, 44334626, 4433462634, 4433462634, 4433462634, 4433462634, 4433462639, 4433462639, 443346263932, 443346263932, 443346263932, 44334634, 44334634, 44334634, 44334639, 44334640, 4434, 4434, 4434, 4434, 4434, 4434, 4434, 4434, 4434, 4434, 4434, 4434, 44403932, 44403932, 44403932, 44403932, 44403932, 44403932, 444046, 444046, 4446, 4446, 4446, 4446, 4446, 4446, 4446, 4446, 4446, 44462639, 44462639, 44462639, 444634, 444634, 444634, 444634, 444634, 444634, 444634, 444639, 444639, 444640, 444640, 444640, 444640, 4526, 4526, 4526, 4526, 4526, 4526, 4526, 452634, 452634, 452634, 452634, 452634, 452634, 452634, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 452639, 45263932, 45263932, 45263932, 45263932, 45263932, 45263932, 45263932, 45263932, 45263932, 45263932, 45263932, 452640, 452640, 452640, 452640, 452640, 452640, 452640, 452640, 452640, 4530, 45303932, 45303932, 45303932, 4534, 4534, 4534, 4534, 4534, 4534, 4534, 4534, 45342639, 45342639, 45342639, 45342639, 45342639, 45342640, 45342640, 45342640, 453430, 453430, 45343932, 45343932, 45343932, 45343932, 45343932, 45343932, 45343932, 45343932, 45343932, 45403932, 45403932, 45403932, 45403932, 45403932, 45403932, 45403932, 45403932, 45403932, 45403932, 454046, 454046, 454046, 454046, 4546, 4546, 4546, 4546, 4546, 4546, 4546, 4546, 4546, 4546, 45462639, 454634, 454634, 454634, 454634, 454639, 454639, 454640, 454640, 454640, 454640, 454640, 4826, 4826, 4826, 4826, 482634, 482634, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 482639, 48263932, 48263932, 48263932, 48263932, 48263932, 48263932, 48263932, 48263932, 48263932, 48263932, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483034, 483039, 483039, 483039, 483039, 483039, 483039, 483039, 483039, 48303932, 4840, 4840, 4840, 4840, 4840, 4840, 4840, 4840, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4846, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 4934, 493426, 493426, 493426, 493426, 493426, 493426, 493426, 493426, 493426, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 49342639, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 4934263932, 49342640, 49342640, 49342640, 49342640, 49342640, 49342640, 49342640, 49342640, 49342640, 49342640, 49342640, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493430, 493439, 493439, 493439, 493439, 493439, 493439, 493439, 49343932, 49343932, 49343932, 49343932, 49343932, 49343932, 49343932, 49343932, 49343932, 49343932, 49343932, 49343932, 4934403932, 4934403932, 4934403932, 4934403932, 4934403932, 4934403932, 4934403932, 493446, 493446, 493446, 493446, 493446, 493446, 493446, 493446, 493446, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 49462639, 49462639, 49462639, 49462639, 49462639, 494630, 494630, 494630, 494630, 494630, 494639, 494639, 494639, 494639, 494639, 494639, 494639, 494639, 494639, 494639, 494639, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 502639, 50263932, 50263932, 50263932, 50263932, 50263932, 50263932, 50263932, 50263932, 50263932, 50263932, 50263932, 502640, 502640, 502640, 502640, 502640, 502640, 502640, 502640, 502640, 502640, 502640, 502640, 502640, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 503439, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 50343932, 5040, 50403932, 50403932, 50403932, 50403932, 50403932, 50403932, 50403932, 50403932, 50403932, 50403932, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 504046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 50462639, 504630, 504630, 504630, 504630, 504630, 504630, 504630, 504630, 504630, 504639, 504639, 504639, 504639, 504639, 504639, 504639, 504639, 504639, 5126, 5126, 5126, 512634, 512634, 512634, 512634, 512634, 512634, 512639, 512639, 512639, 51263932, 51263932, 51263932, 512640, 512640, 512640, 512640, 512640, 512640, 512640, 512640, 512640, 512640, 512640, 512640, 5130, 5130, 5130, 5130, 513034, 513039, 51303932, 51303932, 513326, 513326, 513326, 513326, 513326, 513326, 513326, 513326, 51332634, 51332634, 51332634, 51332634, 51332634, 51332634, 51332639, 51332639, 51332639, 51332639, 51332639, 51332639, 51332639, 51332639, 51332639, 51332639, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 5133263932, 51332640, 51332640, 51332640, 51332640, 51332640, 51332640, 51332640, 51332640, 51332640, 51332640, 51332640, 513330, 513330, 513330, 513330, 513330, 513330, 513330, 513330, 51333039, 51333039, 51333039, 51333039, 51333039, 51333039, 51333039, 51333039, 51333039, 51333039, 51333039, 5133303932, 5133303932, 5133303932, 5133303932, 5133303932, 5133303932, 5133303932, 5133303932, 5133303932, 5133303932, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 513334, 5133403932, 5133403932, 5133403932, 5133403932, 5133403932, 5133403932, 5133403932, 5133403932, 5133403932, 5133403932, 51334046, 51334046, 51334046, 51334046, 51334046, 51334046, 51334046, 51334046, 51334046, 51334046, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 513346, 5133462639, 5133462639, 5133462639, 5133462639, 5133462639, 513346263932, 513346263932, 513346263932, 513346263932, 513346263932, 513346263932, 51334634, 51334639, 51334639, 51334640, 51334640, 51334640, 51334640, 51334640, 51334640, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 51403932, 51403932, 51403932, 51403932, 51403932, 51403932, 514046, 514046, 514046, 5146, 5146, 5146, 5146, 5146, 5146, 51462639, 514634, 514634, 514634, 514634, 514639, 514639, 514640, 514640, 514640, 514640, 514640, 514640];
sar = ["阿","啊","哎","哀","唉","埃","挨","癌","矮","艾","爱","碍","安","桉","氨","庵","俺","铵","岸","按","案","胺","暗","昂","凹","熬","鳌","傲","奥","澳","八","巴","叭","拔","把","靶","坝","爸","罢","霸","吧","白","百","柏","柏","摆","败","拜","扳","班","般","颁","斑","搬","板","版","办","半","伴","扮","拌","瓣","邦","帮","绑","榜","膀","蚌","傍","棒","包","孢","雹","薄","薄","宝","饱","保","堡","报","抱","豹","暴","爆","卑","杯","悲","碑","北","贝","备","被","辈","奔","本","苯","笨","崩","绷","泵","逼","鼻","比","彼","笔","鄙","币","必","毕","闭","陛","毙","弊","碧","蔽","壁","避","臂","边","鞭","贬","扁","变","便","便","遍","辨","辩","辫","标","彪","表","别","宾","滨","冰","兵","丙","秉","柄","炳","饼","并","病","拨","波","玻","剥","播","伯","驳","勃","脖","舶","博","搏","膊","卜","捕","不","布","步","怖","埔","埔","部","擦","猜","才","材","财","裁","采","彩","踩","菜","蔡","参","餐","残","蚕","惨","灿","仓","苍","舱","藏","糙","曹","槽","草","册","侧","测","策","层","曾","叉","插","查","茬","茶","察","岔","差","拆","柴","缠","产","铲","阐","颤","昌","猖","肠","尝","偿","常","厂","场","敞","畅","倡","唱","长","抄","钞","超","巢","朝","嘲","潮","吵","炒","车","扯","彻","撤","尘","臣","辰","陈","晨","衬","趁","称","撑","成","呈","承","诚","城","乘","惩","程","澄","秤","吃","痴","池","驰","迟","持","尺","齿","耻","斥","赤","翅","充","冲","虫","崇","宠","抽","仇","绸","畴","愁","稠","筹","酬","丑","瞅","臭","出","初","除","厨","锄","雏","础","储","楚","处","畜","川","传","船","喘","串","窜","篡","窗","床","闯","创","吹","炊","锤","春","纯","唇","醇","词","茨","瓷","慈","辞","雌","此","次","刺","赐","匆","囱","葱","聪","从","丛","凑","粗","醋","崔","催","摧","脆","粹","翠","村","存","寸","搓","挫","错","搭","达","哒","鞑","打","大","呆","逮","代","带","待","贷","袋","戴","丹","单","担","耽","箪","胆","旦","但","诞","弹","弹","淡","蛋","氮","当","挡","党","荡","档","刀","忉","氘","导","岛","捣","蹈","到","倒","悼","盗","道","稻","得","德","地","地","的","登","蹬","等","邓","瞪","低","堤","滴","迪","敌","涤","笛","底","抵","弟","帝","递","第","缔","蒂","甸","滇","颠","典","点","碘","电","佃","店","垫","淀","奠","殿","雕","吊","钓","调","调","爹","跌","迭","叠","丁","叮","盯","钉","顶","鼎","订","定","锭","丢","东","冬","董","懂","动","冻","栋","洞","都","兜","抖","陡","斗","豆","逗","毒","独","读","堵","赌","杜","肚","度","渡","镀","端","短","段","断","锻","堆","队","对","吨","敦","蹲","盾","钝","顿","多","夺","朵","躲","讹","俄","娥","鹅","额","扼","恶","饿","鄂","恩","嗯","儿","而","尔","耳","铒","二","发","乏","伐","罚","阀","法","帆","番","藩","凡","烦","繁","反","返","犯","泛","饭","范","贩","方","坊","芳","防","妨","房","肪","仿","访","纺","放","飞","妃","非","啡","菲","肥","匪","废","沸","肺","费","分","纷","芬","氛","酚","坟","焚","粉","份","奋","忿","愤","粪","丰","风","封","疯","峰","锋","蜂","冯","逢","讽","凤","奉","缝","否","夫","肤","孵","敷","弗","伏","佛","佛","扶","拂","服","俘","氟","浮","符","幅","辐","抚","甫","府","俯","釜","辅","腐","父","付","妇","负","附","咐","复","赴","副","傅","富","赋","缚","腹","覆","该","改","钙","盖","溉","甘","杆","肝","竿","秆","赶","敢","感","干","冈","刚","杠","纲","缸","钢","岗","港","高","膏","糕","搞","稿","告","戈","哥","胳","割","搁","歌","阁","革","格","葛","隔","个","各","铬","给","根","跟","庚","耕","耿","梗","更","工","弓","公","功","攻","供","宫","恭","躬","巩","汞","拱","共","贡","勾","沟","钩","狗","苟","构","购","够","估","呱","咕","姑","孤","辜","古","谷","股","骨","鼓","固","故","雇","痼","瓜","刮","寡","挂","褂","拐","怪","关","观","官","冠","馆","管","贯","惯","盥","灌","罐","光","广","归","龟","规","闺","硅","瑰","轨","诡","鬼","柜","贵","桂","跪","辊","滚","棍","郭","锅","国","果","裹","过","哈","还","孩","海","亥","害","氦","含","函","涵","寒","韩","罕","喊","汉","汗","旱","捍","焊","憾","翰","杭","航","毫","豪","好","郝","号","浩","耗","呵","喝","禾","合","何","和","河","核","荷","盒","阖","贺","褐","赫","鹤","黑","嘿","痕","很","狠","恨","哼","恒","横","轰","哄","烘","红","宏","洪","虹","鸿","侯","喉","猴","吼","后","候","乎","忽","弧","胡","壶","湖","葫","糊","虎","浒","互","户","护","沪","花","哗","华","滑","化","划","画","话","怀","淮","槐","坏","欢","环","圜","缓","幻","宦","唤","换","患","焕","荒","慌","黄","惶","煌","簧","晃","谎","灰","恢","挥","辉","徽","回","悔","毁","汇","会","会","绘","贿","惠","慧","昏","婚","浑","魂","混","活","火","伙","或","货","获","祸","惑","霍","击","饥","机","肌","迹","唧","姬","积","基","绩","缉","激","及","吉","岌","级","即","极","亟","急","疾","脊","集","辑","籍","几","挤","计","记","纪","忌","技","际","剂","季","既","济","继","寂","寄","祭","冀","加","夹","佳","茄","家","嘉","颊","甲","贾","钾","价","驾","嫁","稼","奸","尖","坚","歼","间","肩","艰","兼","监","煎","拣","俭","柬","减","剪","检","简","碱","謇","见","件","建","剑","荐","贱","健","舰","渐","溅","鉴","键","箭","江","姜","将","浆","僵","疆","讲","奖","蒋","匠","降","降","酱","交","郊","娇","浇","骄","椒","焦","蕉","礁","角","狡","绞","铰","搅","剿","缴","叫","轿","较","教","窖","酵","阶","皆","接","揭","街","节","劫","杰","洁","结","捷","截","竭","姐","解","介","戒","届","界","借","巾","今","斤","金","津","筋","襟","仅","尽","紧","谨","锦","劲","近","进","晋","浸","禁","京","经","茎","荆","惊","腈","睛","精","颈","警","净","径","竞","敬","靖","境","镜","纠","究","九","久","酒","旧","救","就","舅","拘","局","桔","菊","举","矩","巨","句","拒","具","俱","剧","惧","据","距","锯","聚","捐","卷","倦","眷","决","绝","觉","掘","爵","军","君","均","钧","菌","俊","郡","峻","骏","咖","喀","卡","开","凯","慨","刊","勘","堪","坎","砍","看","康","慷","糠","扛","抗","炕","考","烤","靠","咳","苛","柯","科","棵","颗","壳","可","渴","克","刻","客","课","肯","垦","恳","坑","空","孔","恐","控","口","扣","寇","枯","哭","苦","库","裤","酷","夸","垮","跨","块","快","款","框","筐","狂","况","况","旷","矿","亏","魁","愧","溃","馈","昆","捆","扩","括","阔","廓","拉","喇","腊","蜡","辣","啦","来","莱","赖","兰","拦","栏","蓝","澜","篮","览","揽","缆","懒","烂","滥","郎","狼","廊","朗","浪","捞","劳","牢","老","涝","乐","了","勒","垒","泪","类","累","棱","冷","哩","厘","离","梨","犁","璃","黎","礼","李","里","理","鲤","力","历","厉","立","吏","丽","利","励","呖","沥","例","隶","粒","俩","连","帘","怜","莲","联","廉","鲢","练","炼","恋","链","良","凉","梁","梁","粮","两","谅","辆","量","亮","辽","疗","聊","僚","寥","料","列","劣","烈","猎","邻","林","淋","琳","霖","磷","鳞","麟","灵","玲","凌","铃","陵","菱","零","龄","岭","领","令","另","溜","刘","流","留","硫","馏","榴","瘤","柳","六","龙","笼","隆","垄","拢","楼","漏","卢","庐","芦","炉","卤","虏","鲁","录","鹿","禄","路","露","卵","乱","掠","略","仑","伦","沦","纶","轮","论","罗","萝","逻","螺","裸","裸","洛","络","骆","落","吕","旅","铝","缕","履","律","虑","率","氯","滤","妈","麻","马","玛","码","骂","吗","嘛","埋","迈","麦","卖","脉","蛮","满","曼","漫","蔓","忙","芒","氓","盲","茫","莽","猫","毛","矛","茅","锚","茂","冒","贸","帽","貌","么","没","枚","玫","眉","梅","媒","煤","酶","霉","每","美","镁","妹","门","闷","们","萌","蒙","猛","锰","孟","梦","弥","迷","米","泌","秘","密","幂","蜜","眠","绵","勉","缅","面","苗","描","秒","妙","庙","灭","蔑","民","闽","敏","名","明","鸣","铭","命","谬","摸","模","膜","摩","磨","魔","抹","沫","陌","莫","漠","墨","默","谋","某","母","亩","姆","拇","木","目","牧","募","墓","幕","慕","暮","穆","拿","哪","那","纳","钠","乃","奶","奈","耐","男","南","难","喃","囊","挠","恼","脑","闹","呢","内","嫩","能","泥","你","拟","逆","腻","年","捻","念","酿","鸟","尿","捏","涅","聂","镍","蘖","您","宁","拧","凝","扭","纽","农","浓","弄","奴","努","怒","暖","挪","诺","女","噢","哦","欧","偶","耦","爬","帕","拍","排","牌","派","潘","攀","盘","判","拚","叛","盼","畔","庞","旁","胖","抛","刨","袍","跑","泡","炮","胚","陪","培","赔","沛","佩","配","喷","盆","烹","朋","彭","棚","蓬","鹏","篷","膨","捧","碰","批","坯","披","劈","皮","疲","脾","匹","屁","辟","辟","譬","偏","篇","片","骗","飘","票","漂","撇","拼","贫","频","品","聘","平","凭","坪","苹","屏","瓶","萍","坡","泊","泼","婆","颇","迫","破","魄","剖","仆","扑","葡","蒲","朴","圃","浦","普","谱","铺","曝","七","妻","凄","栖","戚","期","欺","漆","祁","齐","岐","其","其","奇","奇","歧","骑","棋","琪","祺","旗","乞","企","岂","启","起","气","迄","弃","汽","泣","契","砌","砌","器","恰","千","迁","牵","铅","谦","签","前","钱","钳","乾","潜","浅","遣","谴","欠","芡","嵌","歉","枪","腔","强","墙","抢","悄","敲","乔","侨","桥","瞧","巧","翘","且","切","窃","亲","侵","钦","秦","琴","禽","勤","青","轻","倾","卿","清","情","晴","氰","顷","请","穷","琼","丘","求","球","区","曲","驱","屈","躯","趋","渠","瞿","取","娶","去","趣","圈","全","权","泉","拳","醛","劝","缺","却","雀","确","裙","群","然","燃","嚷","壤","让","饶","扰","绕","惹","热","人","仁","忍","刃","认","任","韧","饪","扔","仍","日","绒","荣","容","溶","蓉","熔","融","柔","揉","如","儒","汝","乳","辱","入","软","蕊","锐","瑞","润","若","弱","撒","洒","萨","塞","赛","三","伞","散","桑","嗓","丧","骚","扫","嫂","色","森","僧","杀","沙","纱","刹","砂","煞","傻","啥","厦","筛","晒","山","杉","衫","珊","煽","闪","陕","扇","善","擅","商","赏","上","尚","裳","烧","梢","稍","勺","韶","少","邵","绍","哨","舌","蛇","舍","设","社","射","涉","摄","申","伸","身","绅","深","什","甚","神","沈","审","婶","渗","慎","升","生","声","牲","笙","绳","省","圣","胜","盛","盛","剩","尸","失","师","施","狮","湿","十","石","时","识","实","拾","蚀","食","史","矢","使","始","驶","士","氏","世","市","示","似","式","事","侍","势","视","试","饰","室","是","适","逝","释","誓","收","手","守","首","寿","受","兽","售","授","瘦","书","抒","叔","枢","殊","梳","淑","疏","舒","输","蔬","赎","熟","熟","属","暑","署","蜀","鼠","薯","术","束","述","树","竖","庶","数","刷","耍","衰","摔","甩","帅","拴","栓","双","霜","爽","水","税","睡","瞬","说","丝","司","私","思","斯","撕","死","四","寺","饲","嗣","肆","耸","讼","宋","诵","送","颂","搜","艘","苏","酥","俗","诉","肃","素","速","宿","塑","酸","蒜","算","虽","绥","隋","随","遂","碎","穗","损","笋","梭","所","索","锁","他","它","她","塌","塔","拓","踏","胎","台","抬","太","汰","态","泰","贪","摊","滩","坛","昙","谈","谭","潭","坦","毯","叹","炭","探","碳","汤","唐","堂","塘","搪","膛","糖","倘","躺","烫","趟","涛","掏","滔","逃","桃","陶","淘","萄","讨","特","疼","腾","藤","梯","踢","提","题","蹄","体","惕","替","天","添","田","甜","填","挑","条","跳","贴","铁","厅","听","烃","廷","亭","庭","停","挺","艇","通","同","桐","铜","童","酮","统","捅","筒","痛","偷","头","投","透","凸","突","图","徒","涂","途","屠","土","吐","兔","团","推","腿","退","蜕","吞","屯","托","拖","脱","妥","椭","挖","娃","瓦","哇","歪","外","弯","湾","豌","丸","完","玩","顽","烷","挽","晚","皖","碗","万","腕","汪","亡","亡","王","网","往","枉","忘","旺","望","萎","微","韦","围","违","桅","唯","惟","维","伟","伪","尾","纬","委","娓","卫","为","未","位","味","畏","胃","尉","谓","喂","慰","魏","温","文","纹","闻","雯","吻","稳","问","翁","挝","涡","窝","我","沃","卧","握","渥","乌","污","巫","诬","无","吴","吾","五","午","伍","武","侮","舞","勿","务","戊","物","误","悟","雾","夕","吸","西","昔","析","息","牺","悉","惜","烯","晰","稀","溪","锡","熄","熙","嘻","膝","习","席","袭","媳","洗","徙","戏","系","细","隙","虾","瞎","峡","狭","辖","霞","下","吓","夏","仙","先","纤","纤","掀","酰","鲜","闲","弦","贤","咸","衔","嫌","显","险","县","现","线","限","陷","献","腺","相","香","厢","湘","箱","襄","镶","详","祥","翔","享","响","饷","想","向","巷","巷","项","象","像","橡","消","萧","硝","嚣","淆","小","晓","孝","肖","效","校","些","楔","歇","协","邪","胁","斜","谐","携","鞋","写","泄","卸","屑","械","谢","心","芯","辛","欣","锌","新","信","腥","刑","行","邢","形","型","醒","兴","杏","姓","幸","性","凶","兄","匈","汹","胸","雄","熊","休","修","羞","朽","秀","绣","袖","锈","溴","吁","须","虚","需","徐","许","序","叙","绪","续","絮","蓄","蓿","宣","玄","悬","旋","选","削","穴","学","雪","血","勋","寻","旬","巡","询","循","训","讯","汛","迅","逊","压","押","鸦","鸭","牙","芽","崖","衙","哑","雅","轧","亚","淹","焉","严","言","岩","沿","炎","研","盐","颜","衍","掩","眼","演","厌","咽","彦","宴","艳","验","焰","燕","央","秧","羊","阳","杨","洋","仰","养","氧","痒","样","腰","邀","尧","肴","姚","窑","谣","摇","遥","咬","药","要","耀","爷","耶","也","冶","野","业","叶","页","夜","液","一","伊","医","依","仪","夷","姨","移","遗","疑","乙","已","已","以","矣","倚","椅","义","亿","忆","艺","议","亦","役","抑","译","易","易","奕","疫","益","谊","逸","意","溢","毅","翼","因","阴","姻","荫","音","殷","吟","寅","淫","银","引","饮","隐","印","应","英","婴","樱","鹰","迎","盈","荧","营","赢","颖","影","硬","哟","佣","拥","庸","雍","鳙","永","泳","勇","涌","用","优","忧","幽","悠","尤","由","犹","邮","油","铀","游","友","有","又","右","幼","佑","诱","釉","淤","于","余","鱼","渔","愉","愚","舆","与","予","宇","屿","羽","雨","禹","语","玉","育","郁","狱","浴","预","域","欲","谕","喻","寓","御","裕","遇","愈","豫","冤","渊","元","员","园","原","圆","袁","援","缘","源","远","怨","院","愿","曰","约","月","岳","悦","阅","跃","粤","越","晕","云","匀","允","孕","运","郓","韵","蕴","杂","砸","咋","灾","栽","宰","再","在","载","咱","暂","赞","赃","脏","葬","遭","糟","凿","早","枣","藻","灶","皂","造","噪","燥","躁","则","择","泽","责","贼","怎","增","赠","扎","渣","闸","乍","诈","栅","炸","榨","斋","摘","宅","窄","债","寨","沾","粘","粘","斩","展","盏","崭","占","战","站","张","章","彰","璋","涨","掌","丈","仗","帐","胀","账","障","钊","招","昭","找","召","兆","诏","赵","照","罩","蜇","遮","折","哲","者","这","浙","蔗","着","贞","针","侦","珍","真","诊","枕","阵","朕","镇","震","争","挣","睁","蒸","整","正","证","郑","政","症","之","支","汁","芝","枝","知","织","肢","脂","侄","直","值","职","植","殖","止","只","旨","址","纸","指","酯","至","志","制","帜","治","质","秩","致","掷","智","滞","蛭","稚","置","中","忠","终","钟","衷","肿","种","仲","众","重","州","舟","周","洲","轴","咒","宙","昼","皱","骤","著","朱","株","珠","诸","猪","竹","烛","逐","主","拄","煮","嘱","住","助","注","贮","驻","柱","祝","筑","铸","专","砖","转","赚","撰","庄","桩","装","壮","状","撞","追","锥","准","卓","捉","桌","灼","浊","酌","兹","咨","姿","资","滋","仔","籽","紫","字","自","渍","子","宗","综","棕","踪","总","纵","邹","走","奏","租","足","卒","族","阻","组","钻","嘴","最","罪","醉","尊","遵","昨","左","佐","作","坐","做"];
def xstoi(m)
  i = 0;
  xm = 0;
  while (i < m.size) do
    xj = m[i];
    if (xj == 'a') then xx = 26 
elsif (xj == 'b') then xx = 27 
elsif (xj == 'c') then xx = 28 
elsif (xj == 'd') then xx = 29 
elsif (xj == 'e') then xx = 30 
elsif (xj == 'f') then xx = 31 
elsif (xj == 'g') then xx = 32 
elsif (xj == 'h') then xx = 33 
elsif (xj == 'i') then xx = 34 
elsif (xj == 'j') then xx = 35 
elsif (xj == 'k') then xx = 36
elsif (xj == 'l') then xx = 37 
elsif (xj == 'm') then xx = 38 
elsif (xj == 'n') then xx = 39 
elsif (xj == 'o') then xx = 40 
elsif (xj == 'p') then xx = 41 
elsif (xj == 'q') then xx = 42 
elsif (xj == 'r') then xx = 43 
elsif (xj == 's') then xx = 44 
elsif (xj == 't') then xx = 45 
elsif (xj == 'u') then xx = 46
elsif (xj == 'v') then xx = 47 
elsif (xj == 'w') then xx = 48 
elsif (xj == 'x') then xx = 49 
elsif (xj == 'y') then xx = 50 
elsif (xj == 'z') then xx = 51
end
    xm = xm*100+xx;
    i += 1;
  end
  return(xm);
end
cip = "";
cjj = 0;
uip = gets;
while (1) do
  begin
     uip = uip.chomp;
  rescue StandardError => e
     puts "!!!Error";
     uip = gets;
  end
  if (uip == "qw") then
    File.open('out.txt', 'w') do |f|
      f.puts(cip);
    end
    uip = gets;
  elsif (uip == "qa") then
    File.open('out.txt', 'a') do |f|
      f.puts(cip);
    end
    uip = gets;
  else     
    i = 0;
    cjj = -1;
    uip = xstoi(uip);
    while (i < par.size) do
      if (par[i] == uip) then
        j = i;
        yyt = "";
        while (par[j] == uip) do
          yyt = yyt + (j-i+1).to_s + ": " + sar[j] + " ";
          j += 1;
        end
        cjj = i;
        i = 4000;
      else
        i += 1;
      end

    end
    if (cjj == -1) then 
    else 
      puts yyt;
      ccs = gets;
      cxj = ccs.index(",");
      if (cxj != nil) then
        uip = ccs[(cxj+1) .. (ccs.size - cxj)];
        ccs = ccs[0 .. cxj];
      end
      cci = ccs.to_i;
      if (cci > 0) then
        cip = cip + sar[cci-1+cjj];
        puts (" >> " + cip);
      end
      if (cxj != nil) then
      else
        uip = gets;
      end
    end
  end
end
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号