/* [wxMaxima batch file version 1] [ DO NOT EDIT BY HAND! ]*/
/* [ Created with wxMaxima version 0.8.4 ] */

/* [wxMaxima: title   start ]
Relación 25 (20 de Mayo de 2010)
   [wxMaxima: title   end   ] */

/* [wxMaxima: comment start ]
Ejercicio 1.1. Definir, por recursión, la función numeroCifrasR tal que
numeroCifrasR(n) es el número de cifras de n. Por ejemplo,
   numeroCifrasR(42704) = 5
   [wxMaxima: comment end   ] */

/* [wxMaxima: comment start ]
Ejercicio 1.2. Definir, por iteración, la función numeroCifrasI tal que
numeroCifrasI(n) es el número de cifras de n. Por ejemplo,
   numeroCifrasI(42704) = 5
   [wxMaxima: comment end   ] */

/* [wxMaxima: comment start ]
Ejercicio 2.1. Definir, por recursión, la función imagenR tal que imagenR(n) es 
el número obtenido escribiendo las cifras de n de derecha a izquierda. Por 
ejemplo,
   imagenR(37052) = 25073
   [wxMaxima: comment end   ] */

/* [wxMaxima: comment start ]
Ejercicio 2.2. Definir, por iteración, la función imagenI tal que imagenI(n) es 
el número obtenido escribiendo las cifras de n de derecha a izquierda. Por 
ejemplo,
   imagenI(37052) = 25073
   [wxMaxima: comment end   ] */

/* [wxMaxima: comment start ]
Ejercicio 3. (Problema 6 del proyecto Euler)
El cuadrado de la suma de los 10 primeros números es
   (1 + 2 + ... + 10)^2 = 55^2 = 3025
La suma de los cuadrados de los 10 primeros números es
   1^2 + 2^2 + ... + 10^2 = 385
Luego, la diferencia entre el cuadrado de la suma de los 10 primeros
números y la suma de los cuadrados de los 10 primeros números es
3025 - 385 = 2640.

Definir la función euler6 tal que euler6(n) es la diferencia entre el cuadrado 
de la suma de los n primeros números y la suma de los cuadrados de los n
primeros números. Por ejemplo, 
   euler6(10) = 2640

Usando euler6, calcular la diferencia entre el cuadrado de la
suma de los 100 primeros números y la suma de los cuadrados de los
100 primeros números. 
   [wxMaxima: comment end   ] */

/* [wxMaxima: comment start ]
Ejercicio 4. (Problema 9 del proyecto Euler)
Una terna pitagórica es una terna de números naturales (a,b,c) tal
que a<b<c y a^2+b^2=c^2. Por ejemplo (3,4,5) es una terna
pitagórica. 
 
Definir la función ternaPitagoricaSuma tal que ternaPitagoricaSuma(x) es una
terna pitagórica cuya suma es x. Por ejemplo,
   ternaPitagoricaSuma(12)  =  [3,4,5]

Existe exactamente una terna pitagórica tal que a+b+c=1000. Calcular
el producto abc.
   [wxMaxima: comment end   ] */

