Sha256: 289797d19e8d486b4637f05dc7472452fe67a9feff669b650b59ed1f95f7f062

Contents?: true

Size: 1.64 KB

Versions: 1

Compression:

Stored size: 1.64 KB

Contents

panuntunang pibonasyi(n, n1 = 1, n2 = 1)
  kapag n <= 2
    [0, n1, n2][n]
  kung_hindi
    sagot = wala
    (n-2).ulit na_ganito
      sagot = n1 + n2
      n1 = n2
      n2 = sagot
    katapusan
    sagot
  katapusan
katapusan

panuntunang pibonasyingPagsuksok(n, n1 = 1, n2 = 1)
  kapag n <= 2
    [0, n1, n2][n]
  kung_hindi
    ([wala].umikot.kumuha(n-2).isuksok([n1, n2]) na_ganito |nakaraan, x|
      nakaraan.magbagsak(1).itulak(nakaraan[0] + nakaraan[1])
    katapusan).huli
  katapusan
katapusan

panuntunang pibonasyingInuulit(n, n1 = 1, n2 = 1)
  kapag n <= 2
    binhi = [0, n1, n2]
    binhi[n]
  kung_hindi
    pibonasyingInuulit(n-1, n1, n2) + pibonasyingInuulit(n-2, n1, n2)
  katapusan
katapusan

panuntunang pibonasyingBuntutangInuulit(n, n1 = 1, n2 = 1)
  magbigay n1 kapag n <= 1
  magbigay n2 kapag n == 2
  magbigay pibonasyi(n - 1, n2, n1 + n2)
katapusan

panuntunang pibonasyingPaguulit(n, n1 = 1, n2 = 1)
  (2..n).isaisahin {
    n1, n2 = n2, n1 + n2
  }
  magbigay n1
katapusan

panuntunang pibonasyingPaguulitNaUmiikot(n, n1 = 1, n2 = 1)
  para_sa i sa 2..n
    n1, n2 = n2, n1 + n2
  katapusan
  magbigay n1
katapusan

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bato-0.0.3 examples/pibonasyi.bato