Suma de cubs P31265


Statement
 

Graphic problem

pdf   zip

html

Una de les igualtats més senzilles i maques de les matemàtiques és la següent, que diu que per a tot n natural, es compleix que

13 + 23 + … + n3 = (1 + 2 + … + n)2.

Aquí n’haureu de dibuixar una demostració visual, segons es veu als exemples.

Si no enteneu la demostració, aquí en teniu una explicació ràpida: Començant a la cantonada inferior esquerra, tenim n franges adjacents (que són o bé vermelles i grogues o bé verdes i blaves), que es corresponen en ordre a k = 1, 2, …, n. Per a k senar, tenim k quadrats de costat k. Per a k parell, també, tot i que un d’ells està trencat en dues meitats. Per tant, la k-èssima franja té àrea k3, així que l’àrea de la figura és 13 + 23 + … + n3. D’altra banda, la figura és un quadrat de costat 1 + 2 + … + n, així que la seva àrea és (1 + 2 + … + n)2, i per doble comptatge obtenim la igualtat.

Entrada

L’entrada té dues línies, cadascuna amb un únic enter estrictament positiu. El primer és el nombre de franjes n. El segon és un factor d’escalat s, corresponent a l’amplada del quadrat més petit (per a k = 1).

Sortida

Genereu una imatge de dimensions (sn(n + 1)/2, sn(n + 1)/2 ) seguint el patró del exemples. Els colors que heu d’usar són ‘Red’, ‘Yellow’, ‘Lime’ i ‘Blue’.

Public test cases
  • Input

    3
    100

    Output

    sample-1.png

     (600×600)

  • Input

    8
    25

    Output

    sample-2.png

     (900×900)

  • Information
    Author
    Víctor Martín
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python