Ramsey's theorem: Difference between revisions

m
m (→‎{{header|Sidef}}: updated code)
Line 1,050:
<lang ruby>var a = 17.of { 17.of(0) }
 
17.itimestimes {|i| a[i][i] = '-' }
4.itimestimes { |k|
17.itimestimes { |i|
var j = ((i + 1<<k) % 17)
a[i][j] = (a[j][i] = 1)
Line 1,060:
a.each {|row| say row.join(' ') }
 
@(0..16).combinations(17, 4).each, { |*quartet|
var links = quartet.combinations(2).map{|p| a.dig(p...) }.sum
((0 < links) && (links < 6)) || die "Bogus!"
})
say "Ok"</lang>
{{out}}
2,747

edits