π Initialise le repo comme tous les ans
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| input.txt | ||||
| /.idea | ||||
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| # Advent Of Code 2022 | ||||
|  | ||||
| --- | ||||
|  | ||||
| | Lundi   | Mardi   | Mercredi | Jeudi   | Vendredi | Samedi  | Dimanche | | ||||
| |---------|---------|----------|---------|----------|---------|----------| | ||||
| |         |         |          | 1 β
β
    | 2 π²π²   | 3 π²π²  | 4 π²π²   | | ||||
| | 5 π²π²  | 6 π²π²  | 7 π²π²   | 8 π²π²  | 9 π²π²   | 10 π²π² | 11 π²π²  | | ||||
| | 12 π²π² | 13 π²π² | 14 π²π²  | 15 π²π² | 16 π²π²  | 17 π²π² | 18 π²π²  | | ||||
| | 19 π²π² | 20 π²π² | 21 π²π²  | 22 π²π² | 23 π²π²  | 24 π²π² | 25 π²π²  | | ||||
							
								
								
									
										19
									
								
								add.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										19
									
								
								add.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| #!/usr/bin/zsh | ||||
|  | ||||
| SCRIPT_PATH="$( cd "$(dirname "$0")" ; pwd -P )" | ||||
| NUMBER=$1 | ||||
|  | ||||
| if [ ! -d "${SCRIPT_PATH}/day_${NUMBER}" ]; then | ||||
|   mkdir "${SCRIPT_PATH}/day_${NUMBER}" | ||||
| else | ||||
|   echo "folder ${SCRIPT_PATH}/day_${NUMBER} already exists" | ||||
|   exit | ||||
| fi | ||||
|  | ||||
| cd "${SCRIPT_PATH}/day_${NUMBER}" || exit | ||||
|  | ||||
| touch input.txt part_1.php part_2.php | ||||
|  | ||||
| echo "DONE" | ||||
|  | ||||
| exit | ||||
							
								
								
									
										8
									
								
								day_1/part_1.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								day_1/part_1.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| <?php | ||||
|  | ||||
| echo max( | ||||
|     array_map( | ||||
|         static fn($elf) => array_sum(explode("\n", $elf)), | ||||
|         explode("\n\n", file_get_contents('./input.txt')) | ||||
|     ) | ||||
| ); | ||||
							
								
								
									
										11
									
								
								day_1/part_2.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								day_1/part_2.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| <?php | ||||
|  | ||||
| $calories = array_map( | ||||
|     static fn($elf) => array_sum(explode("\n", $elf)), | ||||
|     explode("\n\n", file_get_contents('./input.txt')) | ||||
| ); | ||||
|  | ||||
| rsort($calories); | ||||
|  | ||||
| echo array_sum(array_slice($calories, 0, 3)); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user