Norminette passed ex08
This commit is contained in:
parent
cce08dd0d4
commit
c5903c79e9
|
@ -11,7 +11,6 @@
|
|||
/* ************************************************************************** */
|
||||
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
|
||||
void print_ns(char *n_str, int n_str_len, int max_len)
|
||||
{
|
||||
|
@ -23,12 +22,11 @@ void print_ns(char *n_str, int n_str_len, int max_len)
|
|||
while (i < n_str_len)
|
||||
{
|
||||
new_n_str[i] = n_str[i];
|
||||
i++;
|
||||
++i;
|
||||
}
|
||||
digit = '0';
|
||||
if (i > 0)
|
||||
digit = n_str[i - 1] + 1;
|
||||
else
|
||||
digit = '0';
|
||||
if (n_str_len == max_len)
|
||||
{
|
||||
write(1, n_str, n_str_len);
|
||||
|
@ -38,10 +36,8 @@ void print_ns(char *n_str, int n_str_len, int max_len)
|
|||
}
|
||||
while (digit <= '9')
|
||||
{
|
||||
new_n_str[n_str_len] = digit;
|
||||
new_n_str[n_str_len + 1] = '\0';
|
||||
new_n_str[n_str_len] = digit++;
|
||||
print_ns(new_n_str, n_str_len + 1, max_len);
|
||||
digit++;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,17 +48,14 @@ void ft_print_combn(int n)
|
|||
|
||||
i = 0;
|
||||
while (i < 10)
|
||||
{
|
||||
n_str[i] = '\0';
|
||||
i++;
|
||||
}
|
||||
n_str[i++] = '\0';
|
||||
print_ns(n_str, 0, n);
|
||||
}
|
||||
|
||||
/* ////
|
||||
int main(void)
|
||||
{
|
||||
ft_print_combn(9);
|
||||
ft_print_combn(2);
|
||||
return (0);
|
||||
}
|
||||
*/ ////
|
||||
|
|
Loading…
Reference in New Issue