Sha256: 4402553bbe1e04d94d604156dbd33c8575b886746306b6ec5d7047a919502f19

Contents?: true

Size: 1.62 KB

Versions: 2

Compression:

Stored size: 1.62 KB

Contents

dep pibonasyi(n, n1 = 1, n2 = 1)
  ip n <= 2
    [0, n1, n2][n]
  ginagawa_mue
    sagot = wala
    (n-2).ulit adbans
      sagot = n1 + n2
      n1 = n2
      n2 = sagot
    finish_na
    sagot
  finish_na
finish_na

dep pibonasyingPagsuksok(n, n1 = 1, n2 = 1)
  ip n <= 2
    [0, n1, n2][n]
  ginagawa_mue
    ([wala].pinaikot.kuha(n-2).pushmoyante([n1, n2]) adbans |nakaraan, x|
      nakaraan.boombagsak(1).pushmoyante(nakaraan[0] + nakaraan[1])
    finish_na).gg
  finish_na
finish_na

dep pibonasyingInuulit(n, n1 = 1, n2 = 1)
  ip n <= 2
    binhi = [0, n1, n2]
    binhi[n]
  ginagawa_mue
    pibonasyingInuulit(n-1, n1, n2) + pibonasyingInuulit(n-2, n1, n2)
  finish_na
finish_na

dep pibonasyingBuntutangInuulit(n, n1 = 1, n2 = 1)
  magbalik n1 ip n <= 1
  magbalik n2 ip n == 2
  magbalik pibonasyi(n - 1, n2, n1 + n2)
finish_na

dep pibonasyingPaguulit(n, n1 = 1, n2 = 1)
  (2..n).its {
    n1, n2 = n2, n1 + n2
  }
  magbalik n1
finish_na

dep pibonasyingPaguulitNaUmiikot(n, n1 = 1, n2 = 1)
  poreber i insayd 2..n
    n1, n2 = n2, n1 + n2
  finish_na
  magbalik n1
finish_na

panomonasabe "Gamit ang Panuntunang Pibonasyi sa 10 ay #{pibonasyi 10}"
panomonasabe "Gamit ang Panuntunang Pibonasying May Pagsuksok sa 9 ay #{pibonasyingPagsuksok 9}"
panomonasabe "Gamit ang Panuntunang Pibonasying Inuulit sa 8 ay #{pibonasyingInuulit 8}"
panomonasabe "Gamit ang Panuntunang Pibonasying May Buntot na Inuulit sa 7 ay #{pibonasyingBuntutangInuulit 7}"
panomonasabe "Gamit ang Panuntunang Pibonasying Paguulit sa 6 ay #{pibonasyingPaguulit 6}"
panomonasabe "Gamit ang Panuntunang Pibonasying Paguulit na Umiikot sa 5 ay #{pibonasyingPaguulitNaUmiikot 5}"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
filipinomemes-1.0.3 sample_programs/pibonasyi.bt
filipinomemes-1.0.2 sample_programs/pibonasyi.bt