Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.77 KB | None | 0 0
  1. ((relax)
  2.        (let ([graph (first Largs)]
  3.              [pos (second Largs)])
  4.          
  5.        
  6.          (for ([(nodeid neigh) (in-hash graph)]) ;analyse chaque sommet
  7.            (set! force-t (make-vect 0 0))
  8.            (for ([(nodeid2 neigh2) (in-hash graph)]) ;deroule la liste de id/voisins
  9.              (if (and (not(equal? nodeid nodeid2)) (set-member? neigh2 nodeid));force-m aux voisins
  10.                  (begin (set! force-t (vect-sum force-t (force-m pos nodeid nodeid2)))
  11.                         (set! force-t (vect-sum force-t (force-e pos nodeid nodeid2))))
  12.                  (set! force-t (vect-sum force-t (force-e pos nodeid nodeid2)))));dans tous les cas force-e)
  13.            (hash-set! pos nodeid (vect-sum (vect-scalar c4 force-t) (hash-ref pos nodeid))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement