Matlab 是一套強大而又方便的軟體,特別擅長於處理向量與矩陣的運算,在有些研究領域甚至完全取代 C 語言的功用……
廢話不多說,現在請你寫一個程式 Mitlab (Made In Taiwan Lab),模擬一部分 Matlab 的功能。
在Mitlab裡面,一共有26個變數,分別是小寫的a到z。變數的內容可能是空的,或是一個任意大小的整數矩陣。一開始執行 Mitlab 的時候,所有的變數內容都是空的,隨著程式的進行,它們可能會被賦予不同的內容,或是拿去作其他的運算。(矩陣就是一些排成長方形的數)
描述矩陣的方式如下(以範例說明):
[ 1 2 3 ; 4 5 6 ] |
這樣會產生兩列三行的矩陣如下
[ 10 ; 20 ; 30 ] |
會產生三列一行的矩陣如下
[ ] |
會產生「空」
所有的元素、符號之間都會以一個空白隔開。
Mitlab 提供的命令 (每個命令一行) 如下:
給你若干段Mitlab的命令,段落之間會以空行隔開(同一段落內不會有空行),假設每一段一開頭的時候所有的變數都是空,請你執行這些 Mitlab 程式,並在每一段落結束的時候依序(a到z)印出26個變數的內容,每個變數印一行,格式和上面寫的一樣,而不同段落間的結果以空行隔開。
你可以假設所有輸入的命令格式正確而且滿足應有的條件,是可以正確地執行的。同時過程中全部的矩陣長寬都不超過 30。
請參考Description。
請參考Description。
※2007/12/02:測試資料及題目敘述更正,感謝peter50216。
※2009/02/10:範例測資更正,感謝math120908。
原TIOJ1095 / NPSC2006初賽(prob D)
No. | Testdata Range | Score |
---|---|---|
1 | 0 | 100 |