2016-04-17 3 views
-1

たとえば、紙の高さと幅の2つのintを取得し、uは直線を描画します(最初に線の数を取得してから座標を取得します)私は、これらの行で分けられているスペースがいくつあるかを計算しなければなりません。私のコードはこれまでのように誰かが私にそれをどうやって解決できるかを教えてくれますか?区切りのスペースを見つけるにはcの行と列の間にある

答えて

0

最初にブロック数(サイズ=幅×高さ)を取得し、これを参照して(https://en.m.wikipedia.org/wiki/Line_drawing_algorithm)、独自のアルゴを作成して分割ブロックを計算し、そのサイズをサイズに加算することができます。 ブロック上に行があるがブロックが分割されていないのにブロック境界を考慮する必要があります(行が境界に移動する可能性があります)

関連する問題