2011年3月27日 星期日

a005: Eva 的回家作業

內容 :
     Eva的家庭作業裏有很多數列填空練習。填空練習的要求是:已知數列的前四項,填出第五項。因 為已經知道這些數列只可能是等差或等比數列,她決定寫一個程式來完成這些練習。

輸入說明 :
第一行是數列的數目t(0 <= t <= 20)。 以下每行均包含四個整數,表示數列的前四項。 約定數列的前五項均為不大於105的自然數,等比數列的比值也是自然數。

輸出說明 :
對輸入的每個數列,輸出它的前五項。

範例輸入 :
2
1 2 3 4
1 2 4 8

範例輸出 :
1 2 3 4 5
1 2 4 8 16

程式碼:
#include<stdio.h>

int main()
{
    int i,j,n,arr[4];
    
    while(scanf(" %d",&n)==1)
    {
        for(j=0;j<n;j++)
        {
            for(i=0;i<4;i++)
                scanf(" %d",&arr[i]);
            for(i=0;i<4;i++)
                printf("%d ",arr[i]);
            if( (arr[1]-arr[0]) == (arr[2]-arr[1]) )
                printf("%d\n",arr[3]+arr[1]-arr[0]);
            else
                printf("%d\n",arr[3]*arr[1]/arr[0]);
        }
    }
    return 0;
}

http://zerojudge.tw/ShowProblem?problemid=a005

2011年3月26日 星期六

a004: 文文的求婚

內容 :
   文文為即將出國的珊珊送行,由於珊珊不喜歡別人給文文的那個綽號,意思就是嘲笑文文不夠 聰明,但珊珊沒把握那個綽號是不是事實,所以珊珊決定考驗文文,於是告訴文文說,如果你能在 我回國之前回答我生日那年是不是閏年,則等她回國後就答應他的求婚。文文抓抓腦袋想不出來, 於是決定讓最擅長做運算的電腦來幫忙。

輸入說明 :
年份

輸出說明 :
閏年 或 平年

範例輸入 :
1977

範例輸出 :
平年

#include<stdio.h>

int main()
{
    int y;
    
    while(scanf(" %d",&y)==1)
    {
        if(y%400==0 || (y%100!=0 && y%4==0))
            printf("閏年\n");
        else
            printf("平年\n");
    }
    return 0;
}

http://zerojudge.tw/ShowProblem?problemid=a004

a003: 兩光法師占卜術

內容 :
        兩光法師時常替人占卜,由於他算得又快有便宜,因此生意源源不絕,時常大排長龍,他想算 得更快一點,因此找了你這位電腦高手幫他用電腦來加快算命的速度。
        他的占卜規則很簡單,規則是這樣的,輸入一個日期,然後依照下面的公式:

   M=月
   D=日
   S=(M*2+D)%3

得到 S 的值,再依照 S 的值從 0 到 2 分別給與 "普通"、"吉"、"大吉"等三種不同的運勢

輸入說明 :
月份及日期

輸出說明 :
運勢

範例輸入 :
1 1
1 2

範例輸出 :
普通


程式碼:
#include<stdio.h>

int main()
{
    int M,D,S;
    
    while(scanf(" %d %d",&M,&D)==2)
    {
        S = (M*2+D)%3;
        if(S==0)
            printf("普通\n");
        else if(S==1)
            printf("吉\n");
        else if(S==2)
            printf("大吉\n");
    }
    return 0;
}

http://zerojudge.tw/ShowProblem?problemid=a003

2011年3月21日 星期一

a002: 簡易加法

內容:
請寫一個程式,讀入兩個數字,並求出它們的和。

輸入說明 :
每一組輸入有兩個整數(int)

輸出說明 :
輸出該兩整數的和(int)

範例輸入 :
5
10
1
2

範例輸出 :
15
3

程式碼:
#include<stdio.h>

int main()
{
    int a,b;
    
    while(scanf(" %d %d",&a,&b)==2)
        printf("%d\n",a+b);
    return 0;
}

http://zerojudge.tw/ShowProblem?problemid=a002

a001: 哈囉

學習所有程式語言的第一個練習題
請寫一個程式,可以讀入指定的字串,並且輸出指定的字串。

輸入說明 :
指定的文字

輸出說明 :
輸出指定的文字

範例輸入 :
world
C++
mary

範例輸出 :
hello, world
hello, C++
hello, mary

程式碼:


#include<stdio.h>

int main()
{
    char s[100];
 
    while(scanf("%s",s)==1)
        printf("hello, %s\n",s);
    return 0;
}

http://zerojudge.tw/ShowProblem?problemid=a001

2011年3月9日 星期三

javadoc的提示不見了

當ghaouse在寫Android的程式時發現了javadoc的提示不見了
"Note: This element has no attached source and the Javadoc could not ge found in the attached Javadoc."(如下圖)




之前不會有這種問題啊?
後來找了一下



















































 其實會發生這總問題是因為的系統路徑是會改變的,但好像因為新版的Android好像路徑沒給我一起更新才會發生這種問題。最後終於Javadoc又出來啦!