2012/4/25

擴充實境即時戰鬥遊戲

我之前想到的idea沒想到以經有人實作出來,擴充實境即時戰鬥遊戲,但是若能增加對
戰功能,不管是網路或者實體可能《又是另外一番創心

九把刀說:「人生就是不停的戰鬥」。但我們認為這句話有點抽象,究竟不停的戰鬥是
甚麼樣的概念?於是我們秉持著一貫的精神,為你實踐「人生就是不停的戰鬥」。皇天
不負苦心人,遍尋之下總算找到解決方案,讓你的人生能夠「不停的戰鬥」。

今天又是你的幸運日,買物誌又送你一顆健達出奇蛋,再一次的滿足了你的三個願望,

AppBlaster讓你:1. 走到哪都可以當英雄 2. 走到哪都可以打怪 3. 走到哪都可以
玩iPhone!



如果你跟我一樣,從來就沒有放棄成為一個英雄的夢想;如果你跟我一樣,iPhone不離
身。那麼AppBlaster絕對是拯救世界的夢幻逸品,端看包裝就知道AppBlaster隱約流露
出一絲絲的殺氣,莫名的讓人有種使命感。



AppBlaster在操作上也毫不拖泥帶水,畢竟身為一個英雄,就是要一絲不苟。很簡單,
只要將你的iPhone像瞄準鏡一樣地裝在上頭,並配合appstore下載的「apptoyz Alien
Attack」,你的世界一秒就多了許多來自外太空的敵人。



一切就緒後,屏氣凝神打開iPhone,帶著崇敬的心情準備面對未知的挑戰,於是你走到
哪,戰場就帶到哪,從你家打怪打到公司,從捷運淡水站一路打到台北車站,甚至到南
勢角都不為過!對著iPhone殺紅眼或許是件奇怪的事情,但若拿著一把槍(AppBlaster
)在捷運上打怪,就再也不奇怪了,任誰都看的出你有任務在身,任誰都願意稱你一聲
英雄!



俗話說的好:做人要有彈性,要能屈能伸。今天,AppBlaster就讓你的人生充滿彈性,
可拆卸式的槍肩,讓你可因應不同的戰鬥場合調整您的武器性質,一秒讓你的人生忽長
忽短,人生總在長短間起伏。



有了AppBlaster,走到哪,整個場面就HOLD到哪,如果你的夢想是成為一個英雄,如果
你的夢想是每天都能打怪拯救世界,那買物誌今天就為你實現夢想,AppBlaster就讓你
成為你心中一直想成為的那個人,從此以後再也不怕一個人在家會無聊了,因為你知道
你身邊有著殺不完的外星人!



AppBlaster可支援iPhone3GS、iPhone4、iPhone4S及iPod Touch4。

想拯救世界卻找不到門路?拯救世界這裡走!

2012/4/18

Windows Server 8 Installed

Windows Server “8” 系統需求:

•處理器:1.4 GHz的64位處理器以上*
•記憶體:512 MB ​​RAM以上*
•可用硬碟空間:32 GB以上*
•DVD-ROM光碟機
•Super VGA(800×600)或更高解析度的顯示器
•鍵盤
•Microsoft Mouse或其他相容的指位設備

*註:32 GB是考慮能夠安裝成功的最小值。因為超過16 GB的RAM的電考將需要更多的分頁空間,提供休眠功能等等。
*註:實際需求會根據系統配置和您選擇安裝的應用程式和功能而不同
。處理器的性能是依賴於不僅是處理器的頻率,還有內核數量和處理器快取記憶體的大小。如果你是通過網路來安裝,可能需要額外的可用硬盤空間。

image

image

image

image

image

image

image

image

image

image

image

image

image

image

2012/4/17

RE: [光通訊時代] Google Code Jam 2012 資格賽 第二題 Problem B. Dancing With the Googlers 重構跟短碼之後,可讀性?

在短一次 但是這次是錯的!!! 有空在review! 前進第四題!!!

 

#include "stdafx.h"

 

void main()

{

 

        int C[2][3] = {{1, 2, 2}, {0, 0, 1}};

        int l,n,s,p,i,j,t,x;

        scanf("%d", &l);

        for(i=0;i<l;i++)

        {

                int c=0;

                scanf("%d %d %d", &n, &s, &p);

                for(j=0;j<n;j++)

                {                                      

                    scanf("%d", &t);

                    int r = C[(x = p-t/3)-1][t-t/3*3];                                                 

                                        c +=  (x <= 0 || r%2 && s-->0 || r/2) && t && x <= 2;                   

                }

                printf("Case #%d: %d\n", i+1,c);

        }     

}

 

From: Kradark [mailto:kradark@gmail.com]
Sent: Tuesday, April 17, 2012 11:46 AM
To:
Subject: [
光通訊時代] Google Code Jam 2012 資格賽 第二題 Problem B. Dancing With the Googlers 重構跟短碼之後,可讀性?

 

重構跟短碼之後,可讀性?

#include "stdafx.h"

 

void main()

{

        int table[2][3] = {    {1, 2, 2}, {0, 0, 1} };

        int line,n,s,p,i,j,t,x; 

        scanf("%d", &line);

        for(i=0;i<line;i++)

        {

                int count=0;

                scanf("%d %d %d", &n, &s, &p);

                for(j=0;j<n;j++)

                {

                        scanf("%d", &t);

                        if(!(t || p)) count++;

                        if(!t) continue;

                        if( (x = p-t/3) > 2 ) continue;                  

                        if( x <= 0 ) { count++; continue; }                   

                        if( table[x-1][t-t/3*3] ==1 ) { count += s-->0;  continue; }

                        if( table[x-1][t-t/3*3] ==2 ) count ++;                    

                }

                printf("Case #%d: %d\n", i+1,count);

        }      

}

 

From:

 

Smail Set 一次 10分。

Large Set 一次 15分。

花費時間: 1hr 15min

 

http://code.google.com/codejam/contest/1460488/dashboard#s=p1&a=1

 

 

題目分析:

這一題在考題目理解能力,有人說數學的符號很重要,沒萊布尼茲發明微積分符號,

就沒有後來蓬勃的發展,那解程式符號與圖型也很重要,不然題目落落長,看了三遍也不懂。

 

看似很複雜,其實整體只有六種一般狀況加上一種例外。

六種一般狀況用表格表式,因為狀況單純所以用查表的,

就是table的第一與第二個column

 

 

 

From:

 

// DancingWithGooglers.cpp : Defines the entry point for the console application.

//

 

#include "stdafx.h"

 

void main()

{

        // 0=>x, 1=>sprz, 2=>count++

        int table[3][4] =

        {

                {0, 1, 0, 0},

                {0, 2, 0, 0},

                {0, 2, 1, 0}

        };

 

        int line,n,s,p,i,j,t,m,q,r,x;

        int count;

        scanf("%d", &line);

        for(i=0;i<line;i++)

        {

                count=0;

                scanf("%d %d %d", &n, &s, &p);

                for(j=0;j<n;j++)

                {

                        scanf("%d", &t);

                        if(t==0) //例外

                        {

                                if(p==0) count++;

                                continue;

                        }

                        m=t/3;

                        x = p-m;

                        if( x > 2 ) continue;

                        q = t-m*3;

 

                        //printf("n,s,p,t,m=t/3,x=p-m,q,table[q][x]=%d,%d,%d,%d,%d,%d,%d,%d\n",n,s,p,t,m,x,q,table[q][x]);

                        if(x>0)

                        {

                                r = table[q][x];

                                if(r==1) { //sprz

                                        if(s>0) {

                                                count ++;

                                                s--;

                                        }

                                }

                                if(r==2)

                                {

                                        count ++;

                                        //count += !(table[q][x]==0);

                                }

                        }else{

                                count++;                 

                        }

                }

                printf("Case #%d: %d\n", i+1,count);

        }      

}



--
Kradark 4/17/2012 11:45:00 上午 張貼在 光通訊時代