Licence CC 0

Advent of code 2017

Un petit calendrier de l'avent pour les programmeurs

Dernière mise à jour :
Auteur :
Catégorie :
Temps de lecture estimé à moins d'une minute.

Avent of Code 2017

Un court billet pour vous présenter un site qui propose chaque jour jusqu’à Noël un problème à résoudre avec une difficulté croissante. Il y a aussi un classement pour ceux qui soumettent les solutions en premier. Cependant, vu que les problèmes sortent à l’heure du pacifique à minuit, c’est compliqué d’arriver en tête du classement.

On peut utiliser les commentaires ou bien directement le forum pour parler de vos solutions pour les gens intéressés.


1 commentaire

Ahaha !

Mais c’est génial :D

Je pensais que j’allais pas avoir à coder quand j’ai vu la tête de défis Day 4.
J’ai vu 512 lignes, moins de 80 caractères par ligne (je parle de l’entrée) … J’ai pondu un bête script fish (un shell comme bash) :

1
2
3
4
5
while read line; 
  if [ (echo $line | wc -w) -eq (echo $line | sed "s/ /\n/g" | sort | uniq | wc -l ) ] ;
     echo 1
  end
end < input | wc -l

Et puis en fait, il y a un niveau deux et j’ai pas le choix, ça va être chiant à coder en shell x’D

Edit: Au final, j’ai eu la flemme .. J’ai pondu une ligne de Haskell puis j’ai repris mon code shell …

1
main = replicateM 512 (putStrLn.(\ x -> unwords $ map (sort) (words x)) =<< getLine)

Edit2: J’ai fais quelques challenge en plus :D Je partagerais si je suis pas tout seul ^^

Édité par ache

ache.one                                                            🦊

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte