Ȼ/11

Top / Ȼ / 11

ǥ(Ƭλ): ٤ƥ˥å

warning.png ޤǤΥץץʤɤǡforʸ if ʸȤŬڤˡֹƬ(ǥ)פƤ뤳Ȥܤ褦

Ϥʸʤɤͭϰϡ򼨤Ť٥ʥƥ˥åǤ롥

ơˤäơǥȤ򸫤ǥץι¤狼롥 ƤСend ޤפȤ顼䡤֤ɤޤǤ for ϰϤפʤɤǺߤʤɤ̵ˤʤ롥 Ĥޤꡤ

ŬڤʥǥȤޤäȤʥץߥ󥰤

ʤΤǤ롥

ǥȤ˼֤ΤǤ? Ȥ⤢顼Ǻ֤ĹͤСǥȤμ֤ʤΤ顤Τ褦ˤäƤ褤

鿴Ԥϥ顼ǺˤȥǥȤ٤.



ץεǽʲ

ơϥץεǽʰǤȤȤƤפä 줬ǤʤȡץϤޤĹƤ狼ˤΤȤʤꡤ񤤥ȲƤޤ

ǽñ̤Ȥƴؿ: def

εǽ̤ʥץʬ򡤴ؿȤˡؤܤ

ʸˡϴñǡ



def ؿ̾ ( ѿ̾1, ѿ̾2, ... )
δؿư, ׻ʤ
return
end

Ȥʤ롥ĻʬϼʬѤȤ

warning.png ؿΡѿ̾פϤδؿǡ֤Τߡͭؤäݤ͡



notes.png ½: ʲΥץưĤġ򤷤褦

νͿȤʿѤ֤ؿäƤߤ롥

ޤؿʬ񤤤ƤߤȡΤ褦ˤʤ

  1. def mean(a) # ϤȤ a äơ
  2.   sum = 0.0
  3.   for i in 1..a.size do
  4.     sum += a[i-1] # ­Ǥäơ
  5.   end
  6.   return sum/a.size  #/ 2ʸ web̤οԹǤĤƤˤʡ
  7.   # ʿѤϤ
  8. end

󡤤ץǻȤʤỌ̵̇̄ ǡɤȤΤ򸫤Ƥߤ褦

  1. include Math
  2.  
  3. # ʿ֤ͤؿ
  4. def mean(a)
  5.   sum = 0.0
  6.   for i in 1..a.size do
  7.     sum += a[i-1]
  8.   end
  9.   return sum/a.size #/
  10. end
  11.  
  12. # ǺäؿȤäƤߤ褦
  13. # ǡѰդơ
  14. x = [3, 23, 4, 8, 9]
  15.  
  16. # mean ؿȤäƤߤ롪
  17. p mean(x)

ºݤˤΥץưȡ

 9.4

Ȥ̤ФƤϤ

ʴǴؿäƻȤȤ롥



ؿΤʤˤ꤬Ρ ݤʤ㡩

䤤䡤ʤȤϤʤ Τ褦ͤƤߤ褦



notes.png ½: ʲΥץưĤġ򤷤褦

νäƤʿѤ֤Ż򤷤褦 Ϳ뽸礬Ȥ 5ĤۤɤȤ褦

def ǽȤ鷺˥ץ񤯤ȤȡΤ褦ˤʤϤ

  1. include Math
  2.  
  3. a=[0, 14, 8, 0, 0]
  4. sum = 0.0
  5. for i in 1..a.size do
  6.   sum += a[i-1]
  7. end
  8. p sum/a.size
  9. #/
  10.  
  11. a=[10, 2, 1, 12, 18]
  12. sum = 0.0
  13. for i in 1..a.size do
  14.   sum += a[i-1]
  15. end
  16. p sum/a.size
  17. #/
  18.  
  19. a=[13, 3, 12, 17, 16]
  20. sum = 0.0
  21. for i in 1..a.size do
  22.   sum += a[i-1]
  23. end
  24. p sum/a.size
  25. #/
  26.  
  27. a=[13, 11, 14, 15, 19]
  28. sum = 0.0
  29. for i in 1..a.size do
  30.   sum += a[i-1]
  31. end
  32. p sum/a.size
  33. #/
  34.  
  35. a=[1, 13, 17, 18, 14]
  36. sum = 0.0
  37. for i in 1..a.size do
  38.   sum += a[i-1]
  39. end
  40. p sum/a.size

ƱȤ򲿲񤤤ƤơϼϼȤ褯狼. ⡤ɤ褦Ȥ顤ϳʤɤΥߥȯ䤹ȤǤ



ǡؿ def ȤäƤߤ򸫤Ƥߤ褦

  1. include Math
  2.  
  3. # ʿ֤ͤؿ
  4. def mean(a)
  5.   sum = 0.0
  6.   for i in 1..a.size do
  7.     sum += a[i-1]
  8.   end
  9.   return sum/a.size #/
  10. end
  11.  
  12. # ǡĤäƤñʿѤ͡
  13. p mean([0, 14, 8, 0, 0])
  14. p mean([10, 2, 1, 12, 18])
  15. p mean([13, 3, 12, 17, 16])
  16. p mean([13, 11, 14, 15, 19])
  17. p mean([1, 13, 17, 18, 14])

û񤱤Ǥʤʤˤ֤狼䤹ƱȤ񤫤˺ѤΤǡߥȯˤ.

ʾΤȤƧޤƤ褯ͤƤߤȡ

ƱȤϽ񤯤ʡ
def Ȥäưǡ

ȤȤˤʤ롥




νͿȤʿ֤ؿäƤߤ褦(Ǥ褷Ρʿ) ơΤ褦ˤơȤäƤߤ륵ץץ񤤤Ƥߤ褦




νͿȤʿѤ֤ؿȤʿѤ֤ؿȤȤäơ νͿȤʬ֤ؿäƤߤ褦 ץˤĤƤƱͤˡ



def ȤäƴؿȤΡؿνͤˤĤ


ؿνϤϴܡֲǤ⤢פ ơǽ鿴ԤŤˤȤƤʤΤˡ 롥 ϡYes? No?פȽꤹ褦ʴؿȤƤȤƤȤƤ˻Ȥ롥

Ǥϡޤˡ

Ruby ǤϿ true ǡ false ɽ

ȳФƤФ顤Υץ򸫤򤷤褦

notes.png ½: ʲΥץưĤġ򤷤褦

νͿȡ֤κǸǤʿѤ礭פȽꤹؿäƤߤ褦 ʿѤͿؿѤФȤƤñ˼Τ褦˽񤱤롥

  1. include Math
  2.  
  3. # ʿ֤ͤؿ
  4. def mean(a)
  5.   sum = 0.0
  6.   for i in 1..a.size do
  7.     sum += a[i-1]
  8.   end
  9.   return sum/a.size  #/
  10. end
  11.  
  12. # /κǸǤʿѤ礭 ؿ
  13. def last_is_larger(a)
  14.   if (a[a.size-1] > mean(a)) then
  15.       return true
  16.     else
  17.       return false
  18.     end
  19. end
  20.  
  21. # äȻȤäƤߤ
  22. x = [3, 4, 8, 128, 16]
  23. p x
  24. p last_is_larger(x)

֤ͤȤȤʤȤʤǤ狼äȻפ



Ƽϡ֤줬ΩĤΤפǤ. ϴñǡ

֤ͤؿϡif ʸȽʬǻȤ

ΤǤ롥 ˤĤƤϡΥץ򸫤Ƥߤ褦

notes.png ½: ʲΥץưĤġ򤷤褦

νͿȡ֤κǸǤʿѤ礭ä礭ʿѤǤǤǸդ­ǤʤäǸǤפȤؿĤ ˤϡΥץ˾դ­ФǤϤ

  1. include Math
  2.  
  3. # ʿ֤ͤؿ
  4. def mean(a)
  5.   sum = 0.0
  6.   for i in 1..a.size do
  7.     sum += a[i-1]
  8.   end
  9.   return sum/a.size #/
  10. end
  11.  
  12. # κǸǤʿѤ礭 ؿ
  13. def last_is_larger(a)
  14.   if (a[a.size-1] > mean(a)) then
  15.       return true
  16.     else
  17.       return false
  18.     end
  19. end
  20.  
  21. # ֤κǸǤʿѤ礭ä礭ʿѤǤǤǸդ­
  22. # ǤʤäǸǤ״ؿ
  23. def modify_array(a)
  24.  
  25.   b = a.dup   # Ĺʤ뤬ؿäϽˡѹפäȤ
  26.               # 鿴ԤϤơϽ̤ѿ˥ԡפ, Ȥ
  27.               # ̵̤¿¿
  28.  
  29.   if last_is_larger(b) then  #  last_is_larger λȤ
  30.       b.push(mean(b))
  31.       return b
  32.     else
  33.       b.pop
  34.       return b
  35.     end
  36.  
  37. end
  38.  
  39.  
  40. # äȻȤäƤߤ
  41. x = [3, 4, 8, 128, 16]
  42. p x
  43.  
  44. y = modify_array(x)
  45. p y

ơ򸫤ȡʣȽǤȼä def ȤȤǼ˥ץब줿ȤȤ狼롥 ϡ

ʣȽǤȤ def ʳŪˤ櫓Ƥڤˡ

Ȥˤʤ(ĤȤߤˤʤäƤ)



ž夲


notes.png n Ϳȡn ǿɤ򿿵֤ͤؿĤ
󡤤ưɤΤƤ



notes.png n Ϳȡ2ʾ nʲǿ¤ؿ
󡤤ưɤΤƤ



ݡ

ʲβˤĤơ긭Ĵȹͻȼ¹Ԥ򤷡

ExpMath1-Report-11

Ȥ̾Ĥ e-mail ˤƶ˥ݡȤȤФ补ʤƼ

  1. °(ز)
  2. ֹ
  3. ǯ
  4. ̾

񤯤Τ˺ʤ褦.

warning.png ʬΥݡȺġ륻åȤ򵭺ܤ(󡤺ΥݡȤ⤽Υġ륻åȤȤäƺ뤳)

ݡȲ

  1. ½ǽФƤФƤΡʬβץȡη̤򼨤
  2. 1. Υץ־ܺ٤ˡײ⤻补

about Icons, ClipArts

For details, see JNorth_arrow-right-sm.png this.