Foros del Web » Soporte técnico » Ayuda General »

Contar | Algoritmo

Estas en el tema de Contar | Algoritmo en el foro de Ayuda General en Foros del Web. Hola, lo que quiero hacer es lo siguiente: Tengo por ejemplo el numero 5, pues quiero contar esto: 1 + 2 + 3 + 4 ...
  #1 (permalink)  
Antiguo 26/09/2008, 12:16
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años
Puntos: 0
Contar | Algoritmo

Hola, lo que quiero hacer es lo siguiente:

Tengo por ejemplo el numero 5, pues quiero contar esto:

1 + 2 + 3 + 4

Tengo el numero 8 pues quiero contar:

1 + 2 + 3 + 4 + 5 + 6 + 7

etc.

No quiero una función en php (si es que la hay que no creo) quiero saber como hacerlo usando las matemáticas.

Gracias
  #2 (permalink)  
Antiguo 26/09/2008, 12:27
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Contar (es más matemáticas que PHP)

xD No quieres una función PHP y estas en el foro de PHP? :P

Mira, restale 1 a el numero introducido.
Y luego haz un ciclo sumando los numeros desde 1 hasta (el numero introducido menos 1).

Sino, mas "matematicamente" ...
Suponiendo que N es 8. La suma de los numeros de 1 hasta N es:
(N(N+1))/2
Que tambien se puede escribir como:
(N^2+N)/2 <-- Es lo mismo pero sin factorizar.

Entonces si N=8.
8(8+1)/2 = 8(9)/2 = 72/2 = 36.
1+2+3+4+5+6+7+8 = 36

Última edición por Ronruby; 26/09/2008 a las 12:34
  #3 (permalink)  
Antiguo 26/09/2008, 12:28
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 125
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Contar (es más matemáticas que PHP)

te escribo lla ecuacion

1+2+...+n=n.(n+1)/2

tendria que reemplazar n por n-1 para hacerlo tal cual lo pedis
dando :1+2+...+n-1=(n-1).n/2

si no podes hacer un for desde 1 a n-1 y vas sumando en un variables estos valores.
__________________
alquiler gesell
  #4 (permalink)  
Antiguo 26/09/2008, 12:35
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Respuesta: Contar | Algoritmo

Y mientras intento adivinar la idea de colocarlo específicamente en el foro de PHP ... tema movido a Ayuda General.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 26/09/2008, 12:37
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Contar | Algoritmo

En PHP algo como:

Código PHP:
<?php

$N 
= (int) 8;
//$N = $N - 1; Podemos hacer esto o usar (N-1(N))/2 directamente.
//Lo usare directamente:

$suma = (($N-1)($N))/2;

echo 
$suma;

?>
  #6 (permalink)  
Antiguo 26/09/2008, 12:38
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años
Puntos: 0
Respuesta: Contar | Algoritmo

Gracias acknowledge, era lo que estaba buscando.

Cita:
Iniciado por jam1138 Ver Mensaje
Y mientras intento adivinar la idea de colocarlo específicamente en el foro de PHP ... tema movido a Ayuda General.
Si, esta mejor ahí.
  #7 (permalink)  
Antiguo 26/09/2008, 12:55
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 125
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Contar | Algoritmo

Si mas o menos quieren saber como sale la formula.

****
****
****
****

hacen un cuadrado de n*n elementos y trazan una linea diagonal que corta al medio los elementos de la diagonal ,les queda 2 traingulos cada triangulo tiene (n*n)/2 elementos y le suman a uno n/2 que lo que falta para tener la cantidad buscada

* ***
** **
*** *
****
__________________
alquiler gesell
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:57.