tag:blogger.com,1999:blog-1387996720436450649.post5973406988567080836..comments2022-04-05T21:56:05.790-03:00Comments on Kodumaro: Variância em Smalltalkℭacilhας, ℒa ℬatalemahttp://www.blogger.com/profile/14265747724618147106noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-1387996720436450649.post-24616678049225857052008-06-11T12:10:00.000-03:002008-06-11T12:10:00.000-03:00O mesmo código em Io:VariantiableList := ...O mesmo código em <A HREF="http://www.iolanguage.com/" REL="nofollow">Io</A>:<BR/><BR/>VariantiableList := Object clone do(<BR/> elements := List<BR/><BR/> asString := method(elements join(", "))<BR/><BR/> average := method(elements average)<BR/><BR/> populationalVariance := method(<BR/> mean := average<BR/> sum := 0<BR/> elements foreach(e,<BR/> aux := e - mean<BR/> sum = sum + (aux * aux)<BR/> )<BR/> return sum / elements size<BR/> )<BR/><BR/> rms := method(<BR/> sum := 0<BR/> elements foreach(e,<BR/> sum = sum + (e * e)<BR/> )<BR/> return (sum / elements size) sqrt<BR/> )<BR/><BR/> sampleVariance := method(<BR/> mean := rms<BR/> sum := 0<BR/> elements foreach(e,<BR/> aux := e - mean<BR/> sum = sum + (aux * aux)<BR/> )<BR/> return sum / (elements size - 1)<BR/> )<BR/>)<BR/><BR/>Salve como VariantiableList.io e teste o <EM>script</EM> abaixo:<BR/><BR/>Importer FileImporter import("VariantiableList")<BR/><BR/>a := VariantiableList clone do(<BR/> elements = list(1, 10, 100, 1000)<BR/>)<BR/><BR/>"Lista: " print<BR/> a println<BR/>"Média aritmética: " print<BR/>a average println<BR/>"Média quadrada: " print<BR/>a rms println<BR/>"Variância populacional: " print<BR/>a populationalVariance println<BR/>"Variância da amostra: " print<BR/>a sampleVariance println<BR/><BR/>[]'s<BR/>Cacilhas, La Batalemaℭacilhας, ℒa ℬatalemahttps://www.blogger.com/profile/14265747724618147106noreply@blogger.comtag:blogger.com,1999:blog-1387996720436450649.post-25196785688097212182008-06-10T06:02:00.000-03:002008-06-10T06:02:00.000-03:00Smaltalk será o próximo target, assim que terminar...Smaltalk será o próximo target, assim que terminar meus estudos com ruby.Tiago Albineli Mottahttps://www.blogger.com/profile/04371749360526831167noreply@blogger.com