ruby Bio Ritmo国际象棋桌挑战:在html文件中生成国际象棋桌。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Bio Ritmo国际象棋桌挑战:在html文件中生成国际象棋桌。相关的知识,希望对你有一定的参考价值。

require 'fileutils'

html = <<-eos
<!doctype html>

<html lang='pt-BR'>
<head>
  <meta charset='utf-8'>

  <title>Super Xadrez</title>
  <meta name='description' content='Bio Ritmo xadrez challenge'>
  <meta name='author' content='Guilherme Teodoro'>
</head>
<body>
<table style='height: 500px; width: 500px; border: 1px solid black; padding: 0'>
eos

(1..8).each do |line|
  html << "<tr>\n"
  color = line % 2 == 0 ? 'white' : 'black'

  (1..8).each do |col|
    html << "<td style='background-color:#{ color }; height: 12.5%; width: 12.5%'></td>\n"
    color = color == 'black' ? 'white' : 'black'
  end
  html << "</tr>\n"
end

html << "</table>\n</body>"

File.open('index.html', 'w') do |file|
  file.puts html
end

以上是关于ruby Bio Ritmo国际象棋桌挑战:在html文件中生成国际象棋桌。的主要内容,如果未能解决你的问题,请参考以下文章

Ruby On Rails在脚手架之后添加新页面

数字货币的崛起:对国际货币体系和金融系统的挑战

[数据]2020国际AIOps挑战赛

Ruby On Rails 和挑战 API

NIO 的工作方式

ruby Boggle Solver挑战赛