Retourner au contenu associé (entrée de forum : Advent of Code, jour 13)
Posté par barmic 🦦 le 18 décembre 2023 à 09:16. En réponse au message Advent of Code, jour 13. Évalué à 2.
Tu t'es pris la tête je trouve pour la comparaison en binaire.
J'ai fais un xor et j'ai vérifié s'il donnait une puissance de 2
letc=a_data^b_data; return(c&(c-1))==0;
Il y a 2 subtilités :
Du coup j'ai une condition
ifc==0{ return0; }elseif(c&(c-1))==0{ return1; }else{ return2; }
La spécifictité de ce code fais que ma partie 1 et ma partie 2 sont assez distinct, mais je suis à ~500μs.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: En binaire et en puissances de 2
Posté par barmic 🦦 . En réponse au message Advent of Code, jour 13. Évalué à 2.
Tu t'es pris la tête je trouve pour la comparaison en binaire.
J'ai fais un xor et j'ai vérifié s'il donnait une puissance de 2
Il y a 2 subtilités :
Du coup j'ai une condition
La spécifictité de ce code fais que ma partie 1 et ma partie 2 sont assez distinct, mais je suis à ~500μs.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll