三支小程式

幫朋友寫的作業,題目不刁鑽,強調趣味性,但若要找出複雜度低的演算法,其實很具挑戰,我那時候接近期中考,時間不多,就每個都厚顏地暴力解了。聽說後來讓助教測試程式的時候,其中一題的進階測試數據跑了十分鐘還沒跑出結果,囧在當下,哈哈。

以下便列這幾個程式題目和我的跛腳實作。

[轉貼]前置處理器的預設變數

存放一些編譯時的訊息,挺有意思的。

轉貼自 http://taichunmin.pixnet.net/blog/post/32540994

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>

using namespace std;

int main()
{
    cout << __LINE__ << endl; // 這一行的行號
    cout << __FILE__ << endl; // 原始檔的檔名
    cout << __DATE__ << endl; // 編譯時的日期
    cout << __TIME__ << endl; // 編譯時的時間
    cout << __cplusplus << endl; // 可以使用C++函式
    cout << __STDC__ << endl; // 可以使用C函式
    cout << __func__ << endl; // 顯示現在所在的函式
    cout << __FUNCTION__ << endl; // 顯示現在所在的函式
    cout << __PRETTY_FUNCTION__ << endl; // 顯示現在所在的函式宣告

    return 0;
}

The Secret of Kells (2009)

SecretOfKel_cover_2SecretOfKel_cover

2D動畫與電影齊壽,電影發明當初,2D動畫這項技術便開始應用並商業化。這一百年來,我們看得到改進,但時至今日,該發揮的都發揮得差不多了,2D動畫還有哪些可能呢?

就在二零零九年,兩位愛爾蘭裔的動畫家Tomm Moore和Nora Twomey以一部名為《The Secret of Kells》的動畫作品,向世人宣稱,2D動畫在畫面上還有精進空間,而這,就是他們的精進成果;藉此,他們從靈魂深處發出吼聲:2D動畫不死!