Topic: [in rilievo] Fun Stuffs  (Letto 12699 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.851
  • Punti reputazione: 9
    • Mostra profilo
Re: [in rilievo] Fun Stuffs
« Risposta #105 il: Novembre 04, 2016, 10:58 »
Da Twitter:

"I wonder how much Big Emacs paid Apple to get rid of the escape key. They'll stop at nothing in their war on vi."

 :D :D :D
lol, comunque su col morale... se volete usare vi in modo decente, c'è sempre windows...  :devil:

Offline Aezio

  • python neanderthalensis
  • ****
  • Post: 324
  • Punti reputazione: 1
    • Mostra profilo
Re:[in rilievo] Fun Stuffs
« Risposta #106 il: Novembre 08, 2017, 21:19 »
Ora che twitter ha raddoppiato i caratteri si puo' finalmente pubblicare in un solo tweet il solutore universale di sudoku...

def S(p):i=p.find('0');return[(s for v in set(str(5**18))-{(i-j)%9*(i//9^j//9)*(i//27^j//27|i%9//3^j%9//3)or p[j]for j in range(81)}for s in S(p[:i]+v+p[i+1:])),[p]][i<0]

171 caratteri

E questo e' per py2
def S(p):i=p.find('0');return[(s for v in set(str(5**18))-{(i-j)%9*(i/9^j/9)*(i/27^j/27|i%9/3^j%9/3)or p[j]for j in range(81)}for s in S(p[:i]+v+p[i+1:])),[p]][i<0]

Non e' farina del mio sacco: https://twitter.com/jakevdp/status/928254257450627072