PASCAL

    CTF #nullcon 2012: Programación 2

    nullcon1.jpg

    En el segundo nivel de está categoría se nos pedía la suma los términos medios de las primeras 1337 del triángulo de Pascal.

    Pues nada vistazo a la wikipedia, problema conocido, seguro que alguien ha escrito el algoritmo en Ruby, lo bajo, lo modifico, quedándome de esta forma:

    #!/usr/bin/env ruby
    
    def pascal(n)
      p=[1]
      sum = 0
      while(p.length<n)
    #    puts p.join(" ")
        p.join(" ")
        p=Array.new(p.length+1) {|i| 
          a=i0 ? p[i-1] : 0
          a+b
        }
        if p.length.odd?
          sum = sum + p[p.length()/2] 
        end 
      end
      return sum+1
    end
    
    puts "sum: " + pascal(1337).to_s

    Y cuyo resultado al ejecutarlo y por lo tanto nuestro flag:

    Jan 30, 2012
    ProgramaciónHackingCyberlab

    Un chico de 9 años crea una aplicación para iPhone con 4.000 descargas

    ling1 

    Pues sí, el angelito se llama Lim Ding Wen que empezó con 2 años a usar un ordenador, a los 7 empezó a programar y a los 9 años conoce al menos 6 lenguajes de programación diferentes. La aplicación se llama Doodle Kids y te permite dibujar con los dedos en el iPhone (por cierto, hizo la aplicación porque a su hermana le gusta mucho dibujar). Está hecha en Pascal y ha tenido 4.000 descargas desde iTunes en 2 semanas, así que parece que la aplicación gusta bastante.

    Feb 12, 2009
    Recursos InformáticaAppleProgramación