Si tedan un número en decimal lo unico que tienes que hacer es un ciclo for como el que sigue:
String unario = "";
for(i=0; i<x;i++){
unario += "1";
}
X es el numero decimal pasado por parametro....
Si te dan un numero binario solo tines que convertirlo a decimal y luego ejecutar el codigo anterior... El algoritmo de numeros binarios a decimal no te lo doy pq es es muy sencillo de implementar.... de todas maneras ya te di la parte + dificil suerte... :)
Answers & Comments
Verified answer
da mas informacion de eso del sistema unario, porcual numero se debe dividir y agrupar y de seguro te ayudo con el algoritmo
Si tedan un número en decimal lo unico que tienes que hacer es un ciclo for como el que sigue:
String unario = "";
for(i=0; i<x;i++){
unario += "1";
}
X es el numero decimal pasado por parametro....
Si te dan un numero binario solo tines que convertirlo a decimal y luego ejecutar el codigo anterior... El algoritmo de numeros binarios a decimal no te lo doy pq es es muy sencillo de implementar.... de todas maneras ya te di la parte + dificil suerte... :)
Simplemente has un ciclo donde el numero de repeticiones sea el numero que quieres convertir
Inicio
Preguntar N
Para hasta N veces has:
Escribe â»
regresa hasta cumplir N cliclos
FIN
Asi para convertir 10 a unario tendrias â»â»â»â»â»â»â»â»â»â» (osea diez asteriscos)
Este funciona para decimales, para binarios primero conviertelo a decimal y listo
Lo que haces es solo contar y representar. (checa la fuente)