Skip to content

Instantly share code, notes, and snippets.

@SoxFace
Last active November 17, 2022 05:49
Show Gist options
  • Save SoxFace/d25d28e99f7bc356d66c80c60ee85c92 to your computer and use it in GitHub Desktop.
Save SoxFace/d25d28e99f7bc356d66c80c60ee85c92 to your computer and use it in GitHub Desktop.
42 Piscine
#include <unistd.h>
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment