興味深いことに、英語では、5つのステップで、4つになり、サイクルを繰り返します。
以下は、英語に必要なグラフを生成する短いRubyコードの例です
require 'humanize' require 'rgl/adjacency' require 'rgl/dot' result = RGL::DirectedAdjacencyGraph.new 1.upto(99) { |i| result.add_edge(i.to_s, i.humanize(locale: :en).length.to_s) } result.dotty
フランス語のコードも同様に配置されています
result = RGL::DirectedAdjacencyGraph.new 1.upto(99) { |i| result.add_edge(i.to_s, i.humanize(locale: :fr).length.to_s) } result.dotty
この場合、サイクル5→4→6→3→5になります。