A1027. Colors in Mars (20)

原创 2018年04月15日 20:19:03

People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit number, where the first 2 digits are for Red, the middle 2 digits for Green, and the last 2 digits for Blue. The only difference is that they use radix 13 (0-9 and A-C) instead of 16. Now given a color in three decimal numbers (each between 0 and 168), you are supposed to output their Mars RGB values.

Input

Each input file contains one test case which occupies a line containing the three decimal color values.

Output

For each test case you should output the Mars RGB value in the following format: first output "#", then followed by a 6-digit number where all the English characters must be upper-cased. If a single color is only 1-digit long, you must print a "0" to the left.

Sample Input
15 43 71
Sample Output
#123456

题目大意:

题目假定火星处理颜色与地球类似采用六位数字表示,不同之处在于用13进制代替16进制,输出三个十进制数要求输出他们的13进制数;

思路:

用于题目只采用13进制进行转换,所以并不需要像B1022类似的正常进制转换,直接用13除基取余即可;

由于13进制中字母的存在,设置一数组便于数字字母之间的转换;

代码如下:

#include <cstdio>

int radix[13] = {'0', '1', '2', '3', '4', '5', '6', '7','8', '9', 'A', 'B', 'C'}; 	//存储13进制; 

int main()
{
	int r, g, b;
	scanf ("%d%d%d", &r, &g, &b);
	
	printf ("#");
	printf ("%c%c", radix[r / 13], radix[r % 13]);			//除基取余; 
	printf ("%c%c", radix[g / 13], radix[g % 13]);
	printf ("%c%c", radix[b / 13], radix[b % 13]);

 	return 0;
}

pat 1027. Colors in Mars (20)

1027. Colors in Mars (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard ...
  • wyh7280
  • wyh7280
  • 2015-07-18 00:15:06
  • 365

PAT A1027. Colors in Mars (20)

People in Mars represent the colors in their computers in a similar way as the Earth people. That is...
  • jolivan
  • jolivan
  • 2017-02-06 22:17:37
  • 81

【PAT】A1027. Colors in Mars (20)

A1027. Colors in Mars (20)
  • lilydedbb
  • lilydedbb
  • 2016-12-05 13:19:24
  • 165

1027. Colors in Mars (20)

1027. Colors in Mars (20) #include #include using namespace std; class CA { public: void ru...
  • gk2007310201668
  • gk2007310201668
  • 2013-11-14 11:11:51
  • 529

PAT-1027 Colors in Mars (20)

解题思路:进制转换(10进制转13进制),注意个位数和0的特判。解题思路:简单题。题目链接:https://www.patest.cn/contests/pat-a-practise/1027#inc...
  • zhoujian_1943
  • zhoujian_1943
  • 2018-02-27 22:29:01
  • 9

1027 Colors in Mars (20)

#include #include #include using namespace std; class CA { public: void run(); char eart...
  • rightwi
  • rightwi
  • 2014-02-25 19:17:57
  • 330

PAT---A1027. Colors in Mars (20)

题目要求: People in Mars represent the colors in their computers in a similar way as the Earth people. ...
  • Robin_Ge
  • Robin_Ge
  • 2017-01-22 21:22:59
  • 87

PAT-A1027. Colors in Mars (20)

People in Mars represent the colors in their computers in a similar way as the Earth people. That is...
  • Albert___
  • Albert___
  • 2017-08-02 10:59:50
  • 87

PAT-A-1027. Colors in Mars (20)

1027. Colors in Mars (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B...
  • doglovecow
  • doglovecow
  • 2017-04-03 23:14:14
  • 46

PAT1027 Colors in Mars (20)

水题 #include #include #include /** 第一次提交12分 **/ using namespace std; mapc2i; mapi2c; string...
  • YouMengJiuZhuiBa
  • YouMengJiuZhuiBa
  • 2014-07-31 23:22:45
  • 415
收藏助手
不良信息举报
您举报文章:A1027. Colors in Mars (20)
举报原因:
原因补充:

(最多只允许输入30个字)