a873. 13. Tetra Square
Tags :
Accepted rate : 28人/29人 ( 97% ) [非即時]
評分方式:
Tolerant

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

Content

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

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

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

 

 

 

 

 

Input

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

Output

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

Sample Input #1
5 T1 T3 J3 I1 I2
Sample Output #1
CCEE
CAAA
CBAD
BBBD
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
Hint :
Tags:
出處:
HP CodeWars2010 [管理者: snail (蝸牛) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」