Mercurial > hg > Members > tatsuki > Alice
view scripts/topology/ring.rb @ 37:ebd44d3e8578
add fish scripts
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 20 Jan 2012 19:13:31 +0900 |
parents | 5c704b9a9a87 |
children |
line wrap: on
line source
def create_nodes(node_num) (0..node_num - 1).map { |i| i = "node" + i.to_s } end def print_dot(connections) puts "digraph test {" connections.each { |connection| print "\t" print connection[0] print " -> " print connection[1] print ' [label="' + connection[2] + '"]' puts } puts "}" end node_num = ARGV[0].to_i nodes = create_nodes(node_num) connections = Array.new nodes.each_with_index { |node, i| connections << [nodes[i], nodes[(i + 1) % node_num], "right"] connections << [nodes[i], nodes[i - 1], "left"] } print_dot(connections)