0votos

Contador Binario (Backtracking básico) en Haskell

por josejuan hace 5 años

La misma aburrida, pero "eficiente" y con un poco de sal ;P

Utilizando backtracking crear un contador binario de n dígitos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function bin(n, z='') { (!n-- && console.log(z)) || (bin(n, z+'0'), bin(n, z+'1')) } 
 
bin(3) 
 
/* 
000 
001 
010 
011 
100 
101 
110 
111 
*/ 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.