Play with Quiz — 找零钱 (1)》的相关内容

Ruby每周一测 - 找零钱

Ruby每周一测 - Ruby Quiz 是Ruby Talk邮件列表上的一个持续了很长时间活动,每周有一个小题目被提出来,然后大家进行解答讨论。Amazon上还有相关的书: Best of Ruby Quiz。我尝试挑选其中的一些题目进行翻译,做一个每周一测系列,欢迎大家参与讨论。 -----题目分割线----- 这周的题目是找零钱,假设我们需要找给别人39美分的零钱,那么结果将会是(美元的 ...
by Quake Wang 2008-03-25 浏览 (10032) 回复 (65) 关键字:

Ruby每周一测 - 找零钱

Ruby每周一测 - Ruby Quiz 是Ruby Talk邮件列表上的一个持续了很长时间活动,每周有一个小题目被提出来,然后大家进行解答讨论。Amazon上还有相关的书: Best of Ruby Quiz。我尝试挑选其中的一些题目进行翻译,做一个每周一测系列,欢迎大家参与讨论。 -----题目分割线----- 这周的题目是找零钱,假设我们需要找给别人39美分的零钱,那么结果将会是(美元的 ...
by Quake Wang 2008-03-25 浏览 (607) 回复 (65) 关键字:

Play with Quiz — 找零钱(2)

接着上回的讨论,我们需要写两个方法,一个找出所有的零钱组合,get_all_change_list。另一个从中再找出符合要求的一个解。 找出符合要求的解,比较简单,先写在下面。 def get_best_change(change_list)   best_change=nil   min_length=100000   ...
by 庄表伟 2008-05-03 浏览 (803) 回复 (0) 关键字:

Play with Quiz — 找零钱 (3)

要改进这两种算法,都是一个目标,就是寻找不需要列出所有解的办法来。 前一种算法,是求出所有的可能解,然后再找其中的最优解。要进行优化,则可以将求解与求优合二为一。在每一个递归中,都寻找最优解。比如,make_change(14,[10,7,2]),我们就可以寻找14-10后剩余的4的最优解,得到[2,2],以及14-7后剩余的7的最优解,得到[7],最后是14-2后剩余的12的最优解,得到[10 ...
by 庄表伟 2008-05-06 浏览 (768) 回复 (0) 关键字:

八枚银币(Coins)

问题说明: 现在有八枚银币abcdefg,已知其中一枚是假币,其重量不同于真币,但不知道是轻还是重,如何用天平以最小的比较次数决定出那个是假币,并得知假币是比真币轻还是重。 public class Coins { private int[] coins; public Coins() { coins = new int[8]; ...
by 橡树心 2008-02-29 浏览 (189) 回复 (0) 关键字:

javapolis举行的关于JAVA7语言特性投票的结果

上周javapolis举行了一次关于JAVA7中可能支持的语言特性的投票,该投票涉及到十中JAVA7 中可能的语法增强(这里不包括闭包,后面将单独列出).对于每种语法特性你需要回答"Do you support this language change?",答案可以是"YES","NO","Maybe"三者之一. 下面罗列出这十种语法特性以及投票结果: 1.Property declaratio ...
by Eastsun 2007-12-18 浏览 (4433) 回复 (23) 关键字: java7

Ruby on Rails 2.0的新功能介绍

万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3226) 回复 (4) 关键字: rails

推荐知识库条目

Comming soon