うしブログ

うしブログ

趣味で運営する、GeoGebraの専門ブログ。

(作業メモ)StartPoint要検証(2行の場合;テキスト変更時未定義問題)

(要修復)ToggleButton・RollPolygonWithoutSlipping・貯金時計・直感力トレーニング

Geogebraスキルアップ問題集(004解答)

004

 見本

Geogebraファイル

 

基本的なアイデア

まず、x-y平面上のすべての格子点を作成することは不可能です。

ウインドウのすぐ外側まで格子点をつくってあげれば充分です。

 

ウインドウの外側の確定

4つの数値オブジェクトを以下のように定義します。

left=floor(x(Corner[1]))

right=floor(x(Corner[2])) + 1

bottom=floor(y(Corner[1]))

top=floor(y(Corner[3])) + 1

 

leftは、ウインドウ左端のx座標の値を超えない最大の整数です。

rightは、ウインドウ右端のx座標の値を超えない最大の整数に1を足したものです。

作成する格子点のx座標は、leftからrightまでを作れば充分です。

同様に、作成する格子点のy座標は、bottomからtopまでを作れば充分です。

 

格子点の作成

格子点は、リストオブジェクトlist1として作成します。その定義は、以下の通りです。

list1=Sequence[Sequence[(i, j), i, left, right], j, bottom, top]