#include <windows.h>
#include "stdafx.h"
#include "math.h"
#include <stdio.h>
#include <conio.h>
#include <time.h>
#define MAX 4
#define Blockn 7

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);

int GameArea[11][23];
int NextArea[MAX][MAX];
int TimeElapsed = 0,TimeElapsed2; //1是陣列用計時器 2是 pixel值用計時器
//int block[MAX][MAX];
//int i = 3,j = 2;  //GameArea陣列座標引述
int blockx = 103,blocky = 111;  //  x和y的 pixel值 下降時處理用
int bottonline[] = {747,747,747,747,747,747,747,747,747,747,747};  //每一行的底界

int H = 23,W = 11;    //畫面長寬, 方塊數目
bool   bExit = false;      //是否持續遊戲
int    level=0, score=0;     //關卡, 積分
int    ox=13, oy=57;    //畫面左上原點
int    B, N;    //當前&下一個 方塊的編號
int    X, Y, dir=0;      //方塊位置, 所處方位(0~3)
int    delay_time = 1000;          //延遲時間

int  block[Blockn][4] =                   //方塊樣式
{{0x6220,0x1700,0x2230,0x0740},      // L
{0x6440,0x0e20,0x44c0,0x8e00},      // _|
{0x04e0,0x0464,0x00e4,0x04c4},      // T
{0x4620,0x6c00,0x4620,0x6c00},      // z
{0x2640,0xc600,0x2640,0xc600},      // 反z
{0x0f00,0x4444,0x0f00,0x4444},      // |
{0x0660,0x0660,0x0660,0x0660}};     // 田

steven70101 發表在 痞客邦 留言(0) 人氣()

1209138265155.jpg

 奇人軼事鑑賞(?)

================================

import java.io.*;

public class guessNumber {
  public static void main(String[] args) throws IOException {
    boolean[] p = new boolean[10000];
    for(int i=0; i<p.length; i++)
      p[i] = notDuplicated(i);
    boolean done = false;
    int g=0;
    for(int i=1; !done; i++) {
      g = takeANumber(p);
      System.out.println("第"+i+"次猜 "+convertToString(g));
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      System.out.print("A = ");
      int a = Integer.parseInt(br.readLine());
      done = a==4;
      System.out.print("B = ");
      int b = Integer.parseInt(br.readLine());
      for(int j=0; j<p.length; j++)
        if(p[j]==true)
          p[j] = isCandidate(j,g,a,b);
    }
    System.out.println("您的數字是 "+g);
  }
  static boolean notDuplicated(int i) {
    char[] m = convertToString(i).toCharArray();
    boolean status = true;
    for(int j=0; j<m.length-1; j++) {
      char c = m[j];
      for(int k=j+1; k<m.length; k++) {
        if(c==m[k])
          status = false;
      }
    }
    return status;
  }
  static int takeANumber(boolean[] p) {
    for(int i=0; i<p.length; i++)
      if(p[i])
        return i;
    return 0;
  }
  static boolean isCandidate(int j, int g, int a, int b) {
    char[] c1 = convertToString(j).toCharArray();
    char[] c2 = convertToString(g).toCharArray();
    for(int i=0; i<c1.length; i++)
      if(c1[i]==c2[i])
        a--;
    for(int i=0; i<c1.length; i++)
      for(int k=0; k<c2.length; k++)
        if(i!=k && c1[i]==c2[k])
          b--;
      return ((a==0)&(b==0));
  }
  static String convertToString(int g) {
    String s = ""+g;
    int l = 4-s.length();
    for(int i=0; i<l; i++)
      s = "0"+s;
    return s;
  }
}

================================

steven70101 發表在 痞客邦 留言(1) 人氣()

210688.jpg

好一個NDSi宣傳(聽說裡面扣除電子儀器是用樂高組的)

第三題已經傳出去了,就省了(茶)

================================

import java.io.*;

public class EndTest_1{
 public static void main(String[] alio)throws IOException{
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("請輸入被除數x:");
  int x = Integer.parseInt(br.readLine());
  System.out.println("請輸入除數y:");
  int y = Integer.parseInt(br.readLine());
  System.out.println("請輸入小數位數n:");
  int n = Integer.parseInt(br.readLine());
  int ans = x / y;
  System.out.print(ans+".");
  int temp = x % y;
  for(int i=0;i<n;i++){   
   ans = temp*10/y;
   System.out.print(ans);
   temp = (temp*10)%y;
  }
  System.out.println();
 }
}

steven70101 發表在 痞客邦 留言(0) 人氣()

__36879___26126_1537.jpg

 
最新節能省碳設計(?)

================================================

話說在去年因為人數太多而決定放寬過的標準
讓JAVA的人數再度正常了起來
(雖然還是四代同堂)
(而且有一個還是因為機車壞了沒來考試被當,虧我罩他那麼多(?))

不過還是感覺一年比一年輕鬆,那我們當年到底為啥會那麼慘烈阿囧
(修48過2)

消失的(?)上機考再度歸來,不過卻事先把題目說出來了XD

steven70101 發表在 痞客邦 留言(0) 人氣()

1177171475072.jpg
圖隨便隨機2張 最近網路上看到的文章: 我是醫生, 嚴格來說, 我是剛剛過橋的醫生. 所謂的過橋, 就是在台灣讀書, 讀完醫學系, 完成專科訓練, 升到主治醫生那一級的意思. 而且因為我這一科 的屬性, 所以我拿的是三張牌, 分別是內科專科, 胸腔專科, 和重症專科三張 , 而且我能很大聲的說, 這三張都是流血流汗, 紮紮實實拼考試拼出來的. 你問我現在是不是飛黃騰達呢? 我現在的身分是某間教學醫院的一般醫學科主治醫生, 負責的是 "醫學教育改革". 拿了三張學有專精的專科醫師牌, 卻沒有相對應的專科主治醫生的缺, 要不是醫 策會的大老強力運作要台灣醫學教育改革, 我現在應該是淪落到診所去看病. 那麼我比現在的醫學生高幾屆呢? 台灣醫學教育七年, 我走內科-胸腔-重症的專科訓練(共六年), 我比今年進去考 試剛考過準備讀醫學系的醫學生高 13 年, 當兵的話再加兩年, 一共 15 年. 我早現在的醫學生 15 年出來, 卻沒有相對應的主治醫生缺, 那麼你覺得現在的 台灣醫療環境是如何? 剛剛進入醫學系的, 剛剛家中放鞭炮的醫學生們, 你們要 不要好好審思一下? 這一條路, 是不是真的那麼值得走? 以上沒有八卦, 但是我在說的卻是一個很嚴重的問題, 那就是 "學歷通膨". 華人世界中, 老是以為萬般皆下品, 惟有讀書高, 卻不知道事實上學歷也會通膨 的. 所謂的通膨, 就是你拿一樣的錢, 卻只能買比以前更少的的東西, 換句話說 , 過多的通貨, 卻沒有相對應的產出, 因此就會出現這種問題. 我們上兩代的大 老, 例如莖葉穿/賴玩皮那個時代的, 可能只要寫個不入流的中文病例報告, 就是 講師-教授一路升, 我們上一代的大老可能只要讀個簡易的臨床博士, 四五年畢業 , 就直接進醫學院當助理教授, 教授等等. 而現在這個時代, 你要讀博班, 你要 寫論文, 發 SCI original (病例報告還嫌太差), 只是為了留在醫學中心混一口 飯吃. 想說留下來的, 真是抱歉, 下一次的醫院評鑑, 你要教學, 你要服務, 你要研究, 樣樣都要來, 為了什麼? 只是為了留在醫學中心混一口飯吃. 可是, 醫生算辛苦嗎? 是的, 醫生算辛苦, 但是 "不爽不要做" 啊. 怎麼一堆人 還是口嫌體正直地兩腳開開, 隨著院方, 醫策會, 健保局, 衛生署搖來搖去? 原因無他, 因為學歷通膨的事情, 在其他行業不會更少, 甚至我要這樣說, 在目 前為止, 其它行業學歷通膨的情形甚至是有過之而無不及. 在社會上作事, 本來就是為了賺錢, 賺錢養飽了自己, 才想說提高自己的社會地 位, 進一步滿足自己更高的生理和心理上的需求. 過去, 讀書就是一條捷徑, 也 是社會階級流動的主要方式, 不然, 你以為 2630/2185 是怎要爬上去搞到總統 的? 醫生不過是個行業, 老師/公務員/律師也都是個行業, 這些行業的入門門檻, 相 較於其他的行業, 要求要學歷, 而且過去的薪水和社會地位都不錯, 甚至, 某個 程度上, 她們掌握了一些資源, 甚至是某種形式的定價權, 可以宰制某些非我族 類的命運走向, 所以, 讓這行業裡面的人, 有某種錯覺, 自然而然地產生了自己 是特殊階級的感覺. 可是台灣畢竟是小國, 小國不可能永遠地發展下去, 圈子就是那麼小, 到某個程 度, 要進入這個特殊階級難度加高了, 而這個圈子裡面也發現到自己的地位岌岌 可危, 也開始利用自己掌握的一些資源, 利用定價權定價, 來窄制即將進入的我 族/非我族. 一旦階級流動開始趨緩, 朋黨和世襲的情形就開始出現. 偏偏這時候, 台灣這個小國的經濟發展開始出現問題. 台灣這個小島沒有資源, 只是靠著美蘇中大國因為冷戰的關係而得到國際熱錢的進駐, 讓這小島繁榮了數 十年, 現在旁邊的大國已經開放, 台灣的地位開始邊緣化, 經濟下坡外加少子化 , 更窒息了原本已經喘不過來的經濟, 所以全面性的階級流動停滯. 最先出現的是公務員停止 18%, 減招. 1995~1997 年發生後持續至今. 第二出現的師院的畢業生找不到國小工作, 1997~2000 年發生後持續至今. 第三出現的是師範大學的畢業生找不到國中高中的工作, 2000~2003年發生後持續至今. 第四出現的是法律系大開造成的法律人起薪大降, 2000~2003年發生後持續至今. 第五出現的就是金融風暴後電子科系碩博士找不到工作, 2008 年發生後持續至今. 這些都是很重要的事情, 再再都告訴我們, 台灣的經濟活動停滯通縮, 學歷通膨 的情形在各行各業都出現. 以前, 醫界大老們還能讓自己的孩子走她們想走的路, 因為台灣處處是機會. 可是 自從中國崛起, 台灣的留學生拿不到獎學金, 或是自己小孩子讀完台灣的大學後, 發現找不到工作, 你覺得會發生什麼事? 利用此捷徑的總人數已經高達一年 400~500 人, 相當於台灣醫學生養成教育總人數的 30~40%, 仲介費用高達數十億, 出現 一個可觀的供需市場, 甚至還開發到羅馬尼亞, 義大利, 捷克等等, 標榜台生專班, 輔導台生回台考照, 強調四年畢業, 絕不當人, 可加錢補修學分等等, 以前菲律賓讀醫的一年不過 20~30 個, 漏洞一被發現, 馬上就用學歷認證堵死了. 為何波蘭醫學系五六年前就被發現, 卻堵不死, 原因無他, 如果不是醫界大老/醫界 前輩自己的私心, 怎麼會如此? 每個都在盤算, 沒關係, 等我的小孩子回來後, 再堵起來, 於是乎, 每年總是會有大老送自己小孩子出去, 一年復一年, 永遠都有 大老和他的小孩子在當波蘭學生. 因為階級流動停滯, 而大老們的既得利益需要世襲. 當然, 肉必自腐而後蟲生, 健保局/衛生當局/政府的態度, 從以前到現在就是要走 "公醫制度", 只是已經投資下去的醫學生/醫生不願意面對和相信, 台灣的醫學教 育總人數已經不能再增加了, 如果要讓健保不垮, 台灣醫療不惡化, 那麼勢必得出 現醫療代工的情形. 每年都在叫藥價黑洞, 事實上, 健保最大的支出項目, 是醫生/護理人員/醫療相關 人員的人事費用, 換句話說, 4200 億的健保總額裡面, 有將近 2000 億是這些人的 薪水. 經營的人都知道, 人事費用是最好砍的, 責任制, 無薪假, 教育訓練, 延長 訓練週期都是方法之一, 但是一旦連這種方法都榨不出汁, 最好的方法就是不斷地 製造醫生/醫護人員, 讓這些人自己去議價, 來達成降價的情形. 所以, 波蘭醫學生的問題不會解決, 就算全台灣七個年級的醫學生聯合上街頭, 也 不會解決, 就算是全部地台籍住院醫生和全部的年輕主治醫生聯合上街頭, 也不會 解決. 更何況, 我們還有大陸接近 40000 個台籍醫學生在對岸等著虎視眈眈等著 回來. 因為身分不一樣, 我常常去台北某署過夜作夢, 得到的夢境大略就是這樣. 很悲哀 , 但是, 別忘了, 自己是醫學相關人員才會覺得悲哀, 已經飽受學歷通膨的台灣民 眾, 難道就不悲哀嗎? 要怪, 就怪自己生不逢時吧.

steven70101 發表在 痞客邦 留言(0) 人氣()


雖然說是二元樹,其實也只是用 txt 檔寫出資料所在位置跟資料代碼罷了囧,圖形還不會用像這樣:1,a
2,b
3,c
5,d
6,e
10,f
11,g
================================

import java.io.*;
import java.util.*;

steven70101 發表在 痞客邦 留言(1) 人氣()


圖中你看過幾個XD?================================

import java.io.*;

class node{
 char data;
 node left;
 node right;
 node(char d,node l,node r){
  data = d;
  left = l;
  right = r;
 }
}

class Tree{
 node root;
 Tree(String p,String q){
  root = build(p,0,p.length()-1,q,0,q.length()-1);
 }
 node build(String p,int pl,int pr,String q,int ql,int qr){
  if(pl==pr)
   return new node(p.charAt(pl),null,null);
  char rootdata = q.charAt(qr);
  int rootPos = p.indexOf(rootdata);
  if(rootPos==pr){
   return new node(rootdata,build(p,pl,pr-1,q,ql,qr-1),null);
  }else if(rootPos==pl){
   return new node(rootdata,null,build(p,pl+1,pr,q,ql,qr-1));
  }else{
   int d = rootPos-pl;
   return new node(rootdata,build(p,pl,rootPos-1,q,ql,ql+d-1),build(p,rootPos+1,pr,q,ql+d,qr-1));
  }
 }
 public void preTrav(node n){
  if(n==null)
   return;
  System.out.print(n.data);
  preTrav(n.left);
  preTrav(n.right);
 }
}

steven70101 發表在 痞客邦 留言(0) 人氣()


囧!================================

import java.io.*;
import java.util.*;

class node{
 int key;
 node left;
 node right;
 node(int k){
  key = k;
  left = null;
  right = null;
 }
}


class BST{
 node root;
 BST(File f)throws FileNotFoundException{
 build(f); 
 }
 void build(File f)throws FileNotFoundException{
  Scanner sr = new Scanner(f);
  root = new node(sr.nextInt());
  while(sr.hasNextInt()){
   int k = sr.nextInt();
   node p = null, r = root;
   while(r!=null){
    p = r;
    r = k<r.key? r.left:r.right;
   }
   if(k<p.key)
    p.left = new node(k);
   else
    p.right = new node(k);
   //k<p.key? p.left=new node(k):p.right=new node(k);
  }
  sr.close();
 }
 public void infixTraverse(node t){
  if(t==null)
   return;
  infixTraverse(t.left);
  System.out.println(t.key+" ");
  infixTraverse(t.right);
 }
 public boolean search(int k){
  node r = root;
  int count = 0;
  boolean found = false;
  while(!found && r!=null){
   count++;
   if(k==r.key){
    found = true;
   }else if(k<r.key){
    r = r.left;
   }else{
    r = r.right;
   }
   System.out.print(count+" ");
   }
   return found;
 }
}
 public class BinarySearchTree{
  public static void main(String[] alio)throws FileNotFoundException{
   File f = new File("BinarySearchTreeText.txt");
   BST bt = new BST(f);
   bt.infixTraverse(bt.root);
   System.out.println();
   System.out.println(bt.search(32/*檔案中之資料搜尋*/));
   System.out.println(bt.search(3));
  }
 }
 

================================

話說上面這台有支援雙打喔XD


steven70101 發表在 痞客邦 留言(0) 人氣()


有誰要投稿的!(這梗不是內行的應該不會懂(?))================================

import java.io.*;
import java.util.*;

class BinaryTree{
 char[] data;
 BinaryTree(File f,int d)throws FileNotFoundException{
  int z = (int)Math.pow(2.0,(double)d);
  data = new char[z];
  Scanner r = new Scanner(f);
  while(r.hasNextLine()){
   String s = r.nextLine();
   StringTokenizer stk = new StringTokenizer(s,",");
   int id = Integer.parseInt(stk.nextToken());
   char c = stk.nextToken().charAt(0);
   data[id] = c;
  }
  r.close();
}

void inorderTraverse(int t){
 if(t>=data.length || data[t]==0)
  return;
 inorderTraverse(2*t);
 System.out.print(data[t]+" ");
 inorderTraverse(2*t+1);
 }
}

steven70101 發表在 痞客邦 留言(0) 人氣()


最近題目越做越隨性了(汗)----------------------------------------------------------------------------------------------public class ex6_5{
 public static void main(String[] alio){
  
 int n = 100;
 for(int i=1;i<=100;i++){
  int y = i%5;
  if(y==0)
   System.out.println(i);
  int x = i%7;
  if(x==0&&y!=0)
   System.out.println(i);
 } 
 }
}

steven70101 發表在 痞客邦 留言(0) 人氣()



超級!霸王!電影彈!!!!
-------------------------------------------------------------------------------------------------

import java.io.*;

public class ex6_3{
 public static void main(String[] alio)
 throws IOException{
  
 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 System.out.println("請輸入第一個整數:");
 String str = br.readLine();
 int i = Integer.parseInt(str);
 System.out.println("請輸入第二個整數:");
 String str2 = br.readLine();
 int j = Integer.parseInt(str2);
 int sum = 0;
 
 if(i<j){
  for(int x=i+1;x<j;x++){
   sum += x;
   }
  }
 else if(i>j){
  for(int x=j+1;x<i;x++){
   sum += x;
   }
   } 
 System.out.println(sum); 
 }
}

steven70101 發表在 痞客邦 留言(1) 人氣()


!?--------------------------------------------------------------------------------------------------以下只是備份,連基本都寫不好了,這圖形介面的根本完全霧煞煞.....

package onlyfun.caterpillar;

import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.*;

steven70101 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。