Número creciente
Defina la función número-creciente?
tal que dado un número entero, positivo o negativo, regresa true
si sus dígitos están ordenados de menor a mayor (inclusive iguales) de izquierda a derecha a partir
del 0
.
Ejemplos
Ejemplo 01
- Número:
369
- Resultado:
true
- Razón: los dígitos están ordenados de menor a mayor sin importar la diferencia entre estos.
Ejemplo 02
- Número:
11458889
- Resultado:
true
- Razón:
1
y8
se repiten pero respetan el orden de menor a mayor.
Ejemplo 03
- Número:
2691478
- Resultado:
false
- Razón:
9
es mayor a1
.
Pruebas
=> (número-creciente? 1234)
true
=> (número-creciente? 0)
true
=> (número-creciente? 4799)
true
=> (número-creciente? 2366888)
true
=> (número-creciente? -334455)
true
=> (número-creciente? 347810)
false
Restricciones
- No es posible hacer uso de recursividad ni de las funciones
loop
(recur
),do
,filter
,map
,mapv
,pmap
,any?
,some
*,every?
yapply
de Clojure. - No es posible hacer uso de
if
s.