Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1887498
  • 博文数量: 333
  • 博客积分: 10791
  • 博客等级: 上将
  • 技术积分: 4314
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 07:39
文章分类

全部博文(333)

文章存档

2015年(1)

2011年(116)

2010年(187)

2009年(25)

2008年(3)

2007年(1)

分类: Python/Ruby

2010-09-02 17:58:24

Let A, B, C, D denote  integer variables that have the  following values:
A  =  the  month  of  the  year,  with  March  having  the  value  1,  April  the
value  2,  .  .  .,  December  the  value  10,  and  January  and  February  being
counted  as  months  11  and  12  of  the  preceding  year  (in  which
case,subtract  1  from  C)
B  =  the  day  of  the  month  (1,  2,  3,  .  .  .  ,  30,  31)
C  =  the  year  of  the  century  (e.g.  C  =  89  for  the  year  1989)
D  =  the  century  (e.g.  D  =  19  for  the  year  1989)

Note:  if the month  is January or February, then the preceding year  is used for computation.  This is because there was a period in history when March 1st, not January 1st, was the beginning of the year. 

Let W, X, Y, Z, R also denote  integer variables.  Compute their values  in the following order using 
integer arithmetic: 
W  =  (13*A  - 1)  /  5 
X = C / 4 
Y = D / 4 
Z  =  W  +  X  +  Y  +  B  +  C  - 2*D 
R  =  the  remainder  when  Z  is  divided  by  7 

The R is what we want to know
阅读(794) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~