Fork me on GitHub
#clojure-italy
<
2017-08-18
>
andrea.crotti08:08:42

@reborg io avevo usato core.matrix per renderlo un po' piu'

reborg09:08:44

eh eh 🙂 interessante

reborg09:08:30

mi sto arrovellando su un approccio visuale al problema, se converge lo posto

andrea.crotti09:08:36

ieri ho scoperto che praticamente tutto quello che fai con re-frame gira anche su JVM

andrea.crotti09:08:57

quindi ormai posso mettere tutto in cljc

reborg09:08:53

immagino che sia Rhino o similari dentro la jvm?

andrea.crotti09:08:23

no no plain old JVM

andrea.crotti09:08:43

ovviamente poi serve JS a un certo punto

andrea.crotti09:08:59

ma puoi scrivere tests e farli girare su JVM e js https://github.com/Day8/re-frame-test

reborg09:08:13

Appunto. Qui uso phantomJS per i tests

mdallastella10:08:23

La mia soluzione a tic-tac-toe, che dovrebbe funzionare per "board" di qualsiasi dimensione: https://gist.github.com/mdallastella/f51e02d21ff9b98b586571dbafd9a63d

reborg10:08:15

ok, questa prima calcola gli indici (solo) poi li concatena pre trovarne i valori con reduce. Interessante che rimane generica sulla dimensione. Buono

mdallastella10:08:54

Non sono contentissimo di get-indexes

reborg10:08:40

sembra un semplice concat, cosa non va?

mdallastella10:08:19

Boh, qualcosa di più funzionale... ho provato con ((juxt columns-indexes rows-indexes diagonals-indexes) size) ma la struttura dati che torna mi piace

andrea.crotti15:08:29

in generale le colonne sono le righe della matrice trasposta

andrea.crotti15:08:50

stessa cosa per le diagonali

andrea.crotti15:08:01

in caso possa aiutare