teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/09/13 03:09

投稿

yukihisa
yukihisa

スコア672

answer CHANGED
@@ -2,6 +2,7 @@
2
2
  ### そもそもとして
3
3
  3つの点の組み合わせによって多面体の構造を調べるというのがアプローチとして間違っています。
4
4
  先述したように多面体の構成要素は三角形だけではありません。
5
+ 五面体のように複数の多角形(三角形、四角形)を組み合わせる形であり、複数の構造(三角柱、三角錐)をもつ多面体も存在します。
5
6
 
6
7
  ### 多面体の構造
7
8
  多面体の構造は```頂点の数```、```辺の数```、```面の数```のいずれか2つが分かっていれば計算で出すことができます。

1

微修正

2018/09/13 03:09

投稿

yukihisa
yukihisa

スコア672

answer CHANGED
@@ -7,7 +7,7 @@
7
7
  多面体の構造は```頂点の数```、```辺の数```、```面の数```のいずれか2つが分かっていれば計算で出すことができます。
8
8
  式で表すと、```頂点の数 = 辺の数 - 面の数 + 2```(オイラーの定理)です。
9
9
  つまり、頂点とそこにつながる頂点(辺)の組み合わせが分かればいいので、```{v1,v2}```の形のデータがあれば事足りるということになります。
10
- 今回面の数を出したいのであれば```面の数 = 辺の数 - 頂点の数 + 2```となります。
10
+ 今回のように面の数を出したい(何面体かが知りたい)のであれば```面の数 = 辺の数 - 頂点の数 + 2```となります。
11
11
 
12
12
  あとはこれをコーディングでどう実現するかのみです。
13
13
  ここから先まで回答すると、完全に丸投げになってしまうので、貴方自身で考えてください。