This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-08-18
Channels
- # beginners (15)
- # boot (23)
- # cider (8)
- # clara (29)
- # cljs-dev (86)
- # cljsrn (36)
- # clojars (9)
- # clojure (211)
- # clojure-dusseldorf (5)
- # clojure-italy (21)
- # clojure-sg (2)
- # clojure-spec (4)
- # clojure-uk (12)
- # clojurescript (204)
- # cursive (5)
- # data-science (12)
- # datomic (15)
- # dirac (99)
- # emacs (1)
- # events (2)
- # figwheel (1)
- # fulcro (9)
- # graphql (27)
- # hoplon (50)
- # instaparse (9)
- # juxt (61)
- # keechma (6)
- # leiningen (1)
- # luminus (4)
- # lumo (24)
- # off-topic (24)
- # om (16)
- # onyx (17)
- # parinfer (35)
- # pedestal (3)
- # planck (12)
- # protorepl (8)
- # re-frame (15)
- # reagent (22)
- # ring (1)
- # rum (1)
- # spacemacs (3)
- # uncomplicate (4)
- # vim (5)
- # yada (1)
@reborg io avevo usato core.matrix per renderlo un po' piu'
semplice https://github.com/AndreaCrotti/tic-tac-toe/blob/master/src/tic_tac_toe/board.clj#L76
ieri ho scoperto che praticamente tutto quello che fai con re-frame gira anche su JVM
quindi ormai posso mettere tutto in cljc
no no plain old JVM
ovviamente poi serve JS a un certo punto
ma puoi scrivere tests e farli girare su JVM e js https://github.com/Day8/re-frame-test
La mia soluzione a tic-tac-toe, che dovrebbe funzionare per "board" di qualsiasi dimensione: https://gist.github.com/mdallastella/f51e02d21ff9b98b586571dbafd9a63d
ok, questa prima calcola gli indici (solo) poi li concatena pre trovarne i valori con reduce. Interessante che rimane generica sulla dimensione. Buono
@reborg esatto
Non sono contentissimo di get-indexes
Boh, qualcosa di più funzionale... ho provato con ((juxt columns-indexes rows-indexes diagonals-indexes) size)
ma la struttura dati che torna mi piace
in generale le colonne sono le righe della matrice trasposta
stessa cosa per le diagonali
in caso possa aiutare