#include void ft_putchar(char c) { write(1, &c, 1); } void ft_print_comb2(void); int main() { ft_print_comb2(); return 0; } void ft_print_comb2(void) { int num1, num2; for (num1 = 0; num1 <= 98; num1++) { for (num2 = num1; num2 <= 99; num2++) { ft_putchar((num1 / 10) + '0'); ft_putchar((num1 % 10) + '0'); ft_putchar(' '); ft_putchar((num2 / 10) + '0'); ft_putchar((num2 % 10) + '0'); if (num1 != 98) { ft_putchar(','); ft_putchar(' '); } } } } /* EXPECTED 00 01, 00 02, 00 03, 00 04, 00 05, ..., 00 99, 01 02, ..., 97 99, 98 99 */ // 1. FAIL: starts at 00 00 != 00 01 // 2. FAIL: 00 99, 01 01, != 00 99, 01 02 // 3. FAIL: ends on 97 99, 98 9898 99 != 97 99, 98 99