摘要:
问题:五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它吃掉了一个,拿走了一堆; 第二只猴子起来一看,只有四堆桃。于是把四堆合在一起,分成相等的五堆,又多出一个。于是,它也吃掉了一个,拿走了一堆;......其他几只猴子也都是 这样分的。问:这堆桃至少有多少个?我自己是这样想的,问题得从最后那个猴子看起,最后那个猴子依然能将桃子分5堆剩一个,则设在最后那个猴子之前剩下数量是A,A%5=1并且还能平分成4堆没有剩余,所以A%4=0。然后,倒数第二只猴子之前的数量就是A+A/4+1个,并且重复之前的步骤,如果在到第一只猴子之前都没遇到问题,那么就能得出结果了。如果在中 阅读全文
posted @ 2011-09-29 18:09
heqichang
阅读(1669)
评论(1)
推荐(0)
摘要:
当我们用Linq操作我们自定义的对像数组时,我们会发现有些方法直接使用的话根本不起作用,比如:Distinct、Except、Intersect等扩展方法。对于我们自定义的对象的比较,我们必须实现IEqualityComparer接口来判断两个对象的相等性。示例代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace lambda{ class Program { static void Main(string[] args) ... 阅读全文
posted @ 2011-09-29 00:07
heqichang
阅读(12264)
评论(2)
推荐(0)
浙公网安备 33010602011771号