Sha256: 9dfcd2fa5e2e9e1cae2937fe5e2a6581584bf6a779474cf8e73c8d2528f39cd6

Contents?: true

Size: 457 Bytes

Versions: 396

Compression:

Stored size: 457 Bytes

Contents

class Pascal

  constructor: (@iterations) ->
    @array = [[1]]

    for i in [1..(@iterations - 1)] by 1
      @array[i] = new Array()
      for j in [0..(@array[i-1].length)] by 1
        a = 0
        b = 0
        if j - 1 < 0
          a = 0
        else
          a = @array[i-1][j-1]
        if j > ((@array[i-1].length) - 1)
          b = 0
        else
          b = @array[i-1][j]
        @array[i][j] = a + b
    @array

module.exports = Pascal

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.179 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.178 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.177 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.176 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.175 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.174 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.173 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.172 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.171 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.170 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.169 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.167 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.166 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.165 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.164 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.163 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.162 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.161 tracks/coffeescript/exercises/pascals-triangle/example.coffee
trackler-2.2.1.160 tracks/coffeescript/exercises/pascals-triangle/example.coffee