積み木:前と右の図に合わせて組み立てる

前から見た図で列の高さ、右から見た図で行の高さを読みます。同じ2つの図になる立方体の最少数と最多数を考えましょう。

それぞれの図が最大の高さを示す

1/4

123

前から見た図:2, 3, 1

123

右から見た図:3, 2, 2

列は左から、行は手前から数えます。
123122213221123
各マスに積める最大の高さです。1行目が手前です。

前から見た図は、各列で最も高い積み上げの高さを左から順に示します。右から見た図は、各行で最も高い積み上げの高さを手前から奥の順に示します。

まず前から見た図を読みましょう。各列には、その図の高さに届く積み上げが少なくとも1つ必要です。次に右から見た図を読み、各行に必要な高さを確かめます。

どのマスも両方の図の上限を超えられません。そのため、列と行の数値のうち小さいほうが、そのマスの最大の高さです。残りのマスは両方の図を保てる最小限の高さにし、必要なければ空にしておきます。

レッスンのヘルプ

前から見た図で各列の最大の高さ、右から見た図で各行の最大の高さを決めます。できるところは一つの積み上げで両方を満たしましょう。最少にするなら不要なマスを空にし、最多にするなら各マスを上限まで埋めます。

このレッスンについて

準備ができたら、練習でこの方法を使ってみましょう。

問題を報告

それぞれの図が最大の高さを示す

前から見た図は、各列で最も高い積み上げの高さを左から順に示します。右から見た図は、各行で最も高い積み上げの高さを手前から奥の順に示します。

まず前から見た図を読みましょう。各列には、その図の高さに届く積み上げが少なくとも1つ必要です。次に右から見た図を読み、各行に必要な高さを確かめます。

どのマスも両方の図の上限を超えられません。そのため、列と行の数値のうち小さいほうが、そのマスの最大の高さです。残りのマスは両方の図を保てる最小限の高さにし、必要なければ空にしておきます。

123

前から見た図:2, 3, 1

123

右から見た図:3, 2, 2

列は左から、行は手前から数えます。
123122213221123
各マスに積める最大の高さです。1行目が手前です。

最も少なく積む場合と多く積む場合

前から見た図は2, 3, 1、右から見た図は3, 2, 2です。

最も高いところから始めましょう。2列目と1行目にはどちらも高さ3が必要です。交わるマスに3個積めば、両方の条件を満たせます。

1列目と2行目、3行目には高さ2が必要です。1列目と2行目の交わるマスに2個積みます。3行目にも高さ2が必要なので、上限が2である2列目にもう一つ積み上げを作ります。3列目には高さ1が必要なので、1行目に置きます。

合計8個で、これが両方の図を作るための最少数です。すべてのマスを上限まで埋めると最多の16個になります。8個から16個までのどの個数でも、両方の図を作れます。

前右
最少:8個
前右
最多:16個

最も高い積み上げはどこに置く?

新しい組み合わせです。前から見た図は1, 2, 3、右から見た図は3, 1, 2です。

立方体をできるだけ少なく使いたいとします。高さ3が必要なのは3列目と1行目だけです。

123

前から見た図:1, 2, 3

123

右から見た図:3, 1, 2

列は左から、行は手前から数えます。

やってみよう

立方体を最も少なく使うとき、高さ3の積み上げはどこに置きますか。

  1. 3列目と1行目が交わるマス
  2. 3列目のどこでもよい
答えを見る

3列目と1行目が交わるマス

正解です。3列目と1行目にはどちらも高さ3が必要です。交わるマスに積めば、一つの積み上げで両方の条件を満たせます。

問題に答えて学習位置を保存するには、JavaScriptを有効にしてください。

2つの図から組み立てるを練習する