Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: mardek en 1 Mayo 2013, 17:56 pm



Título: Ayuda ejercicio en Pascal
Publicado por: mardek en 1 Mayo 2013, 17:56 pm
Hola, estoy tratando de hacer el siguiente ejercicio y no encuentro la forma de resolverlo. Cabe aclarar que no se puede usar arrays ni nada de eso, solo IF y ciclos de repeticion.

Enunciado:

Un numero N es especial si cada digito que esta en N aparece tantas veces como su propia magnitud. Por ejemplo si  el digito 3 aparece en un numero entonces debera aparecer en exactamente 3 posiciones distintas para que dicho numero sea especial, el 1 debera aparecer solo una vez, el 2 aparecera dos veces, etc. Por ejemplo, los numeros 333, 3313, 4234132434 son numeros especiales.

a) Escriba un programa en Pascal que solicite al usuario un numero entero N y determine si es especial o no. Por ejemplo si el usuario ingresa 33223, debera mostrar "El numero 33223 es especial" y si ingresa 121 debera mostrar "El numero 121 no es especial".

---------------------------------

Lo pense y no encuentro la manera de resolverlo,
Espero me puedan ayudar.
Un saludo a todos!


Título: Re: Ayuda ejercicio en Pascal
Publicado por: Ferno en 1 Mayo 2013, 22:03 pm
Si lo intentaste quiere decir que tenés algo de code hecho.
Postealo y te podremos orientar :)