Ajout du fichier pour le jour 1

This commit is contained in:
Rick 2020-12-09 15:57:45 +01:00
parent df6d327491
commit 17da27f542
Signed by: Rick
GPG key ID: 9570A7DB7CB2F436
2 changed files with 256 additions and 0 deletions

200
jour1/input Normal file
View file

@ -0,0 +1,200 @@
1630
1801
1917
1958
1953
1521
1990
1959
1543
1798
638
1499
1977
1433
1532
1780
1559
1866
1962
1999
1623
1772
1730
1670
1791
1947
1961
1523
959
1998
1693
1490
1712
910
1635
1837
586
1590
1741
1739
1660
1883
1777
1734
1413
1456
1511
1957
1738
1685
1677
1419
1566
1639
1578
1922
1856
1946
1965
1649
1854
1610
1806
1424
1616
218
1678
1992
1985
903
1626
1412
1964
671
1692
1571
1690
1587
1933
1367
1585
1575
498
1601
2005
1711
1948
1991
1580
1704
207
1560
1867
1600
1594
1930
1541
1832
1613
1599
1757
71
1534
1940
1982
1960
1530
1908
1857
1410
1987
1526
1546
2002
1923
1972
1752
1984
1754
1916
1942
1980
1608
1398
1438
1955
1968
1799
1976
1847
1775
1904
1983
1945
1554
1486
1527
1884
1553
1736
1561
1513
1695
1431
1997
1405
1872
1434
1679
1609
105
1582
1795
1826
1886
1472
2007
1617
1978
1669
1764
1865
1773
1993
1666
1583
2009
1969
2001
1659
1833
1713
1893
2000
1520
1652
1437
1556
1633
1386
1819
1973
1426
1975
2010
1863
1593
1996
1796
1986
1995
657
1784
1644
1941
1596
1849
1065
1927
1525

56
jour1/main.c Normal file
View file

@ -0,0 +1,56 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FILENAME "input"
#define NUMBER_LINES 200
int main ()
{
FILE *ptr = fopen(FILENAME, "r");
if (ptr == NULL)
{
return 1;
}
int find = 0, i = 0, j, k, a, b, c, line;
int array[NUMBER_LINES];
// init du tableau
while (i <= NUMBER_LINES)
{
fscanf(ptr, "%d", &line);
array[i] = line;
i++;
}
fclose(ptr);
// recherche des nombres
i = 0;
while (!find && i < NUMBER_LINES)
{
j = 0;
a = array[i];
while (!find && j < NUMBER_LINES)
{
k = 0;
b = array[j];
// boucle pour la 2e partie
while (!find && k < NUMBER_LINES)
{
c = array[k];
if (a + b + c == 2020)
{
find = a * b * c;
}
k++;
}
j++;
}
i++;
}
printf("find : %d\n", find);
return 0;
}