a873. 13. Tetra Square
標籤 :
通過比率 : 29人/30人 ( 97% ) [非即時]
評分方式:
Tolerant

最近更新 : 2014-01-17 11:30

內容

俄羅斯方塊是一個很有名的電玩遊戲,在遊戲中玩家必須在限制的時間內經由旋轉和移動各種不同形狀的方塊,讓它們之間沒有空格的契合在一起,其中方塊包含T、J、L、Z、S、I、O等七種。

當一橫排沒有空格時,就會自動消除得分,讓玩家有更多的空間可以排更多的方塊。

請你寫一個程式來找出把各種指定形狀和指定方向的方塊放進一個4*4的正方形方格內的方法,注意本題內沒有O型方塊,且I型方塊的長度為2。 

 

 

 

 

 

輸入說明

每一筆輸入有一個正整數N,之後有N個需要你來排列的方塊,其中方塊必為T、J、L、Z、S、I六種之一,並且這N筆輸入包含了方塊的方向(見圖),換句話說,你不用寫一個用來翻轉方塊的code。方塊不能重複使用。

輸出說明

請輸出將所有方塊排列好的4*4方格,並按照輸入順序將A代表第一個方塊,B代表第二個方塊…。在範例測資中A代表T1、B代表T3、C代表J3、D代表I1、E代表I2。

範例輸入 #1
5 T1 T3 J3 I1 I2
範例輸出 #1
CCEE
CAAA
CBAD
BBBD
測資資訊:
記憶體限制: 64 MB
提示 :
標籤:
出處:
HP CodeWars2010 [管理者: snail (蝸牛) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」