Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion week1的第三题体现出函数式语言的优美

	=?UTF-8?B?56S+5Yy6IiA8c2NhbGFjbkBnb29nbGVncm91cHMuY29tPg==?=
Received: by 10.52.29.52 with SMTP id g20mr1921036vdh.7.1350610329275;
        Thu, 18 Oct 2012 18:32:09 -0700 (PDT)
X-BeenThere: scalacn@googlegroups.com
Received: by 10.221.10.72 with SMTP id oz8ls1471262vcb.5.gmail; Thu, 18 Oct
 2012 18:32:08 -0700 (PDT)
Received: by 10.58.151.15 with SMTP id um15mr998578veb.26.1350610328533;
        Thu, 18 Oct 2012 18:32:08 -0700 (PDT)
Received: by 10.58.151.15 with SMTP id um15mr998577veb.26.1350610328520;
        Thu, 18 Oct 2012 18:32:08 -0700 (PDT)
Return-Path: <lurga....@gmail.com>
Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54])
        by gmr-mx.google.com with ESMTPS id es5si42602vdb.2.2012.10.18.18.32.08
        (version=TLSv1/SSLv3 cipher=OTHER);
        Thu, 18 Oct 2012 18:32:08 -0700 (PDT)
Received-SPF: pass (google.com: domain of lurga....@gmail.com designates 209.85.212.54 as permitted sender) client-ip=209.85.212.54;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of lurga....@gmail.com designates 209.85.212.54 as permitted sender) smtp.mail=lurga....@gmail.com; dkim=pass header...@gmail.com
Received: by mail-vb0-f54.google.com with SMTP id v11so12132735vbm.13
        for <scalacn@googlegroups.com>; Thu, 18 Oct 2012 18:32:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :content-type;
        bh=u7DOF6qmL3nCG7/20Qyjy/0wBMPSuVTYSyvUCrtyWGA=;
        b=YXFL+BAE2PR54GTxLSEUsrqcJl++oXsur1q7Q7osL3QJxNvA+3fA/nu3W6+t613OUV
         DBPeh2KuBUl5k9FIh188DxAs6hkLKKgOYefaE0D2II0NzGasnuomuqFW1o6S+/8TidwG
         +GpaIetfMQWtWbS2UsKpfAa6zhfbjI3MYTMXrlO7tMBMhMwndg/pdF2F6PbbnNUbgo+T
         x/R23KlQ862dL9TScyHd1L6LxaxXx4C8Ll8Xxf2CCqQoDC96wn9aRvs7giLBl7Dq/uJf
         5cx95vIqsrhvpk6+AdgIIUfKdXcZuaRVTGkqqUopr+Klh8o5/hNBGdTAhUo5iXS+10pv
         Sktw==
MIME-Version: 1.0
Received: by 10.220.149.199 with SMTP id u7mr8198787vcv.10.1350610328352; Thu,
 18 Oct 2012 18:32:08 -0700 (PDT)
Received: by 10.58.180.226 with HTTP; Thu, 18 Oct 2012 18:32:08 -0700 (PDT)
In-Reply-To: <6a50855a-933d-419b-a63b-849cf42f186e@googlegroups.com>
References: <ed7b123f-e151-4d75-98e3-d146e46b2df7@googlegroups.com>
	<6a50855a-933d-419b-a63b-849cf42f186e@googlegroups.com>
Date: Fri, 19 Oct 2012 09:32:08 +0800
Message-ID: <CACt2zNzNLvxq7wuUkqfWuhOq9Q7Bn4wkFytZa8-qZt+McW_...@mail.gmail.com>
Subject: =?GB2312?B?UmU6IFtTY2FsYUNOXSBSZTogd2VlazG1xLXayP3M4szlz9az9rqvyv0=?=
	=?GB2312?B?yr3T79HUtcTTxcPA?=
From: Lurga Lee <lurga....@gmail.com>
To: scalacn@googlegroups.com
Content-Type: multipart/alternative; boundary=f46d043bdf08d9f5fe04cc5f78b8

--f46d043bdf08d9f5fe04cc5f78b8
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: base64

1eKyu8rHzrK13bnpo6zU2sq1vMrUy9DQyrG63M6jz9Who9fyzOy3rbW9uPayu7TttcTOxNXCob4x
ob+jrMquzuXVwrW9yq6+xdXCuty6w7XEveLKzcHLwM/KprK7zaPHv7X3tcS13bnpus1saXN0o6gy
LDMsNCw1v862vMTcv7S1vcv8tcTTsNfTo6kKob4xob9odHRwOi8vYnVhYXdobC5pdGV5ZS5jb20v
YmxvZy8xMTYwMzI3CgoyMDEyLzEwLzE5IENoZW5nIENISSA8Y2xvdWRyZWFtQGdtYWlsLmNvbT4K
Cj4g1+6687XEZWxzZcDv1eLR+b7Nv8nS1MHLoa2hrSCyu7n9x7Cx39Ky09DSu7XjteO147K7zayh
raGtICiyu9axvdO3osirsr+0+sLrwctAoaNACj4KPiAgIGNvdW50Q2hhbmdlKG1vbmV5LCBjb2lu
cy50YWlsKSArIGNvdW50Q2hhbmdlKG1vbmV5LWNvaW5zLmhlYWQsIGNvaW5zKQo+Cj4KPgo+IE9u
IE1vbmRheSwgT2N0b2JlciA4LCAyMDEyIDc6MTY6NTkgUE0gVVRDKzExLCBaYW5nIE1pbmdKaWUg
d3JvdGU6Cj4+Cj4+ILXduekr0ru49m1hcHJlZHVjZb7NuOO2qMHLCj4+Cj4+ICAgZGVmIGNvdW50
Q2hhbmdlKG1vbmV5OiBJbnQsIGNvaW5zOiBMaXN0W0ludF0pOiBJbnQgPSBpZiAoY29pbnMuaXNF
bXB0eSkKPj4gewo+PiAgICAgaWYgKG1vbmV5ID09IDApIDEgZWxzZSAwCj4+ICAgfSBlbHNlIHsK
Pj4gICAgIHZhbCBjdXIgPSBjb2lucy5oZWFkCj4+ICAgICAoMCAvOiAoKDAgdG8gKG1vbmV5IC8g
Y3VyKSkgbWFwIHsgaSA9PiBjb3VudENoYW5nZShtb25leSAtIGkgKiBjdXIsCj4+IGNvaW5zLnRh
aWwpIH0pKSB7IF8gKyBfIH0KPj4gICB9Cj4+Cj4+ICAtLQo+IMT6ytW1vbTL08q8/srH0vLOqsT6
tqnUxMHLIEdvb2dsZSDN+MnPwtvMs7XEobBTY2FsYdbQzsTJ58f4obHC28yzoaMKPiDSqs/ytMvN
+MnPwtvMs7eizPujrMfrt6LLzbXn19PTyrz+1sEgc2NhbGFjbkBnb29nbGVncm91cHMuY29toaMK
Pgo+Cj4K
--f46d043bdf08d9f5fe04cc5f78b8
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

=D5=E2=B2=BB=CA=C7=CE=B2=B5=DD=B9=E9=A3=AC=D4=DA=CA=B5=BC=CA=D4=CB=D0=D0=CA=
=B1=BA=DC=CE=A3=CF=D5=A1=A3=D7=F2=CC=EC=B7=AD=B5=BD=B8=F6=B2=BB=B4=ED=B5=C4=
=CE=C4=D5=C2=A1=BE1=A1=BF=A3=AC=CA=AE=CE=E5=D5=C2=B5=BD=CA=AE=BE=C5=D5=C2=
=BA=DC=BA=C3=B5=C4=BD=E2=CA=CD=C1=CB=C0=CF=CA=A6=B2=BB=CD=A3=C7=BF=B5=F7=B5=
=C4=B5=DD=B9=E9=BA=CDlist=A3=A82,3,4,5=BF=CE=B6=BC=C4=DC=BF=B4=B5=BD=CB=FC=
=B5=C4=D3=B0=D7=D3=A3=A9<div>
=A1=BE1=A1=BF<a href=3D"http://buaawhl.iteye.com/blog/1160327">http://buaaw=
hl.iteye.com/blog/1160327</a>&nbsp;<br><br><div class=3D"gmail_quote">2012/=
10/19 Cheng CHI <span dir=3D"ltr">&lt;<a href=3D"mailto:cloudr...@gmail.com=
" target=3D"_blank">cloudr...@gmail.com</a>&gt;</span><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div>=D7=EE=BA=F3=B5=C4else=C0=EF=D5=E2=D1=
=F9=BE=CD=BF=C9=D2=D4=C1=CB&hellip;&hellip; =B2=BB=B9=FD=C7=B0=B1=DF=D2=B2=
=D3=D0=D2=BB=B5=E3=B5=E3=B5=E3=B2=BB=CD=AC&hellip;&hellip; (=B2=BB=D6=B1=BD=
=D3=B7=A2=C8=AB=B2=BF=B4=FA=C2=EB=C1=CB@=A1=A3@</div><div><br></div><div>&n=
bsp; countChange(money, coins.tail) + countChange(money-coins.head, coins)<=
/div>
<div class=3D"HOEnZb"><div class=3D"h5"><div>&nbsp;&nbsp;</div><div><br></d=
iv><br>On Monday, October 8, 2012 7:16:59 PM UTC+11, Zang MingJie wrote:<bl=
ockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;border-l=
eft:1px #ccc solid;padding-left:1ex">
<div><font face=3D"courier new, monospace">=B5=DD=B9=E9+=D2=BB=B8=F6mapredu=
ce=BE=CD=B8=E3=B6=A8=C1=CB</font></div><div><font face=3D"courier new, mono=
space"><br></font></div><div><font face=3D"courier new, monospace">&nbsp; d=
ef countChange(money: Int, coins: List[Int]): Int =3D if (coins.isEmpty) {<=
/font></div>
<div><font face=3D"courier new, monospace">&nbsp; &nbsp; if (money =3D=3D 0=
) 1 else 0</font></div><div><font face=3D"courier new, monospace">&nbsp; } =
else {</font></div><div><font face=3D"courier new, monospace">&nbsp; &nbsp;=
 val cur =3D coins.head</font></div>
<div><font face=3D"courier new, monospace">&nbsp; &nbsp; (0 /: ((0 to (mone=
y / cur)) map { i =3D&gt; countChange(money - i * cur, coins.tail) })) { _ =
+ _ }</font></div><div><font face=3D"courier new, monospace">&nbsp; }</font=
></div><div><br></div>
</blockquote>

<p></p>

-- <br>
=C4=FA=CA=D5=B5=BD=B4=CB=D3=CA=BC=FE=CA=C7=D2=F2=CE=AA=C4=FA=B6=A9=D4=C4=C1=
=CB Google =CD=F8=C9=CF=C2=DB=CC=B3=B5=C4&ldquo;Scala=D6=D0=CE=C4=C9=E7=C7=
=F8&rdquo;=C2=DB=CC=B3=A1=A3<br>
=D2=AA=CF=F2=B4=CB=CD=F8=C9=CF=C2=DB=CC=B3=B7=A2=CC=FB=A3=AC=C7=EB=B7=A2=CB=
=CD=B5=E7=D7=D3=D3=CA=BC=FE=D6=C1 <a href=3D"mailto:scal...@googlegroups.co=
m" target=3D"_blank">scalacn@googlegroups.com</a>=A1=A3<br>
&nbsp;<br>
&nbsp;<br>
</div></div></blockquote></div><br></div>

--f46d043bdf08d9f5fe04cc5f78b8--