六個火柴搭四個三角形

2022-02-04 16:50:36 字數 958 閱讀 1795

六根火柴搭四個三角形

首先我想到的是直接堆疊起來,大致圖形為下圖。

然後被考官否定了,因為要求是正好只有四個三角形。上圖則會有

8個三角形。我首先思考的是,通過移動乙個三角形,減少三角形個數。於是我又嘗試了一種。

依然不符合,因為還是有

6個三角形。我重新調整後,得到下圖

這次雖然符合了四個三角形,但是卻不是封閉圖形了。想了很多,嘗試了很多,憑直覺我又畫出了乙個,大致圖形如下。

這次依然沒有得到肯定。大約面試官沒見過有人會想出這樣的圖形吧,然後說用六根相同長度的火柴,搭不出這樣的圖形。因為這也是我憑直覺的設想,所以我為自己的設計辯解了一下,面試官依然沒有肯定我的這個回答。

大約是思考的時間有點長,面試官讓我不要再想了。我問面試官應該如何做,他說很簡單,其實只要搭個四面體就可以了。

還是比較沮喪的,因為本以為大有希望的

offer

,就此止步於二面,都沒能爭取到三面的機會,有些可惜。

但是事情沒有就此終止,我回來之後決定還是要再驗證一下自己的設計。請

jpbirdy

用幾何畫板畫出了我的設計,事實證明是可以用這樣的六根火柴搭出這個圖形的。

通過 為知筆記 發布

DFS 火柴棒拼三角形問題

有若干根火柴棍,問能否拼成乙個等邊三角形 思路是先判斷火柴棍長度總和是否為3的倍數,若不是,就不用判斷了,若是再進行dfs。dfs的過程如下 include using namespace std int n,sum,a 50 bool f,vis 50 void dfs int p,int s,i...

尋找兩個三角形重合部分的最大三角形

如圖所示,兩個三角形重合存在很多種情況,上圖舉出其中4個例子,本文要講的是已知兩個三角形三個頂點座標,求重疊部分最大三角形的頂點座標 雖然已知頂點座標,位置關係已經確定,但是程式設計解決的是一類問題,所以各種情況還是要考慮到。定義變數儲存結果 double resultx 3 double resu...

CSS畫出乙個三角形

今天做轉盤,需要有乙個三角形的指標,考慮到不想載入乙個,就想能不能自己畫乙個。開始還真沒畫對,老師給指點了以後,明白了怎麼畫。html 用css畫乙個三角形title charset utf 8 rel stylesheet type text css href css style.css head...