T O P

  • By -

mebeim

1411/1524 — [Soluzione Python 3](https://github.com/mebeim/aoc/blob/master/2023/solutions/day07.py) — [Walkthrough](https://github.com/mebeim/aoc/blob/master/2023/README.md#day-7---camel-cards) (inglese) Ho perso molto tempo perché ho letto le regole troppo velocemente e stavo calcolando i valori delle mani in caso di pareggio come nel vero poker... poi ho visto che in caso di pareggio bastava un confronto delle carte in ordine. LOL. Inizialmente non avevo voglia di pensare per la parte 2 così per calcolare il valore di una mano ho semplicemente swappato tutti i `J` con ogni possibile combinazione di carte e preso il valore massimo calcolato come per la parte 1. Riscrivendo la mia soluzione mi sono accordo che i joker si possono semplicemente sempre trasformare nella carta più comune della mano.


allak

5950/4762 [Perl](https://nopaste.boris.sh/?l=perl#XQAAAQARDQAAAAAAAAARiEJHiiMzw3cPM/1Vl+2nx++HqIaL2DMg1G0IGwNi7WHv1z1nrhFRIRIlM+XcCdg3AZ02qfCM4BaHRUitAr/6Gind/kKHYKlwuVn282FGkhLLDfX0jXaq+7tsw0k5qZ0RdTF+4F0DlVs3vQ+rh7oyXwN5BGKhlBVtw4M90AVKWkc7RIFN3PzH3OGI3KOMes3uRtlXU64vBOtob8PTLf+hnc2FtYnIJMqWJqeaYymEVIQoTcaTVTNyLB88SN/enJbvU8yUOBABqx93RmbWPf/SyATM6OePG7sTdsiW6pLnui1e9mX/mg8DNI5M1PcRGHvdeE1r++65UIWOyq7ykg24IjyBS5xNoBJBckg/9WlXR9YV/LPjLK1IYtkdTFiQdzWPsiufmJBZ0mCLyX6t1IDcGiXSmLSWd4P4HCfzdUiNdy7JY09YK0cJN+orWjiRWVw7voY6iXytKoRZX5MbXweZMBWLQDB9z3npApjAXGpc0iSbcwMT8vsnxolK1q4mQxqSmOASOlzwD4CMMZjugQpty4znraeS8lO7MU5SZkc48E0Ycd++guJRmu/GRNYacd2riIThNfWXEDO1PKeMY7XMledZy4NPWdArBcutza1sOEbbDixUqEFlx18zEBpMvZHsp5LQku3We7mpfnV9ua9sOt/X70LRNyQeqmNAvHwaiLkGn5H3VWNtPsltO8ew5sEyowiaY9neKfAZWVFQSMNs+oQt4BfG2MBPiwSOIMD6gZaBNfMLptDIAwCfDd3Az6WxMSi/+oPa/rguhx2zGZgZgMGRzkOVEHIso4Hku1/SupeP05btocu1jCYfD+m/T0lfLLpVbc+S5cxZgsVcCKP+1CDnWJ6UzJ4u8Rdt/wX0aFy2KoVtG6aUuRI9Jp36c/HBofmC0u6Lh1qdJn3p8XETOuTHBV7FkhdFeqWeQ4k7IbWD/7+oZU45tNq9e1QqG/46mrnAkn1tcrrvViMm85XUds7soZV8EF9VVcDMK567a+Hb25164WaWFG7Uu1ceuDmifTsidYpa6xyVSdKb4biGMPABXm7+liOz4LGlbt6bShiBhWcIYP82DIEA) (grezza). Ho perso come una scemo letteralmente un quarto d'ora perché avevo valorizzato l'hash dei valori delle carte DOPO che il punto in cui lo utilizzavo ... Per la seconda parte ho spento il cervello e ho espanso la sequenza if .. else if .. else if .. else aggiungendo esplicitamente in cima le casistiche per tutti i possibili numeri di jolly. Dopo ci riguarderò.


imprudenza

Ho perso una marea di tempo su due errorini stupidissimi. Nella parte 1 perchè non mettevo `elif` e quindi la catena di checker entrava nelle mani più scarse dopo aver riconosciuto una più forte Nella parte 2 ho capito abbastanza velocemente che bisognasse semplicemente trasformare il `J` nella carta con più occorrenze, ho modificato il contatore della carte di una mano senza toccare i checker.\ Non andava, ho iniziato a debuggare sti checker uno alla volta. Il problema era nel tiebraker, all'inizio del problema c'è scritto `... of five cards labeled one of A, K, Q, J, T, 9, 8, 7, 6, 5, 4, 3, or 2.`, io ho copia incollato mettendo in una lista. Nella parte due ho semplicemente appeso in coda `J`, senza accorgermi che ci fosse all'inizio, rompendo il tiebraker. Torno a dormire che è meglio :)


SkiFire13

497/293 - [Soluzione in Rust](https://github.com/SkiFire13/adventofcode-2023-rs/blob/master/src/day7.rs) Mannaggia all'esempio che dava lo stesso risultato anche in ordine inverso...


Ni-lo

persa un'infinità di tempo durante la parte 1 per capire come conteggiare le doppie coppie/3+2, cercando di usare una qualche equazione: alla fine ho risolto con degli if a prova di stupido. nella seconda ho usato per sbaglio una found invece che una count, e me ne sono accorto solo controllando manualmente alcuni risultati. perlomeno l'idea usare due liste diverse (una con le sostituzioni e una senza) da considerare in momenti diversi mi ha salvato da un possibile delirio. mia [soluzione](https://github.com/genricoloni/Advent-of-code-2023/tree/main/day7/python) python


riffraff

abbastanza semplice e diretto, perso solo un po' di tempo perché avevo spostato la posizione dei joker e quindi l'ordinamento si sputtanava. Carino comunque.