Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2010, 23:13
gastonemen
 
Fecha de Ingreso: octubre-2009
Mensajes: 53
Antigüedad: 14 años, 6 meses
Puntos: 0
ayuda con esta pregunta....

bueno es esto:

Un número tiene dígitos en aumento si cada dígito es mayor o igual que el dígito que está a su izquierda, por ejemplo 45579. Hay exactamente 219 números con dígitos en aumento entre 1 y 999. ¿Cuantos números con dígitos en aumento hay entre 1 y 999.999?.

estaba probando esto pero bueeeee, hasta aca nomas llege....

Código PHP:
Ver original
  1. $i=-2;$j=-3;$cont=1;$sw=0; $comp=0;  
  2.  
  3. echo "".$num = substr("45579", $i, 1);
  4. echo ">=".$num2 = substr("45579", $j, 1)."</br>";
  5. $comp=$num;
  6. while($sw==0){
  7. for($inc=0;$inc<=9;$inc++){
  8. echo "inc:".$comp.$inc."-contados:".$cont++."</br>";
  9. }
  10. if($comp<9){
  11. $comp=$comp+1;
  12. }
  13. else{
  14. $sw=1;
  15. }
  16. }

me da este resultado, funciona para 2 digitos nomas 9 y 7 o 7 y 5...

7>=5
inc:70-contados:1
inc:71-contados:2
inc:72-contados:3
inc:73-contados:4
inc:74-contados:5
inc:75-contados:6
inc:76-contados:7
inc:77-contados:8
inc:78-contados:9
inc:79-contados:10
inc:80-contados:11
inc:81-contados:12
inc:82-contados:13
inc:83-contados:14
inc:84-contados:15
inc:85-contados:16
inc:86-contados:17
inc:87-contados:18
inc:88-contados:19
inc:89-contados:20
inc:90-contados:21
inc:91-contados:22
inc:92-contados:23
inc:93-contados:24
inc:94-contados:25
inc:95-contados:26
inc:96-contados:27
inc:97-contados:28
inc:98-contados:29
inc:99-contados:30

si alguno tiene nocion o solucion se los agradeceria ! D: