編程筆順
㈠ 如何用C語言解決一筆畫問題,急
題目很簡單,從演算法上說,你只要判斷每個點與其它的點連接的邊數為偶數就可以了,如果滿足這個條件,從任意點出發都可以,如果不滿足,則不存在一筆畫迴路
演算法如此,代碼自己寫了
相關數學理論,請google 七橋問題
㈡ 漢字筆畫編程的可能性
...有中文編程。可以搜「易語言」只是用C++寫的ε=(´ο`*)))唉,
用阿拉伯數字01表示不是可以很好表示電路開關么
㈢ php編程中如何計算一個漢字筆畫
除非有漢字筆畫庫
不然程序彷彿無法計算
㈣ 「表」的筆順是什麼
㈤ 編程求一筆畫五角星問題
1、如圖的五角星。從A點出發,不重復任何路徑,也不漏去任何路徑,走完一同回
到A(即一筆畫)。試編程列印出所有可行方案。
2、如圖所示的一個七巧板,現利用四種不同的顏色對每一塊進行塗色,
要求相鄰
區域的顏色不能相同。試編程找出所有可能的塗色方案。
3、以下列方式向5×5矩陣中填入數字。若該數字i(1≤i≤25)已被置於坐標位
置(x,y),則數字i+1的坐標位置應為(z,w)。(z,w)可按下列關系由(x,
y)算出:
┌┬┬┬┬┐
(1):(z,w)=(x±3,y)
├┼┼┼┼┤
(2):(z,w)=(x,y±3)
├┼┼┼┼┤
(3):(z,w)=(x±2,y±2)
├┼┼┼┼┤
求解問題如下:
├┼┼┼┼┤
└┴┴┴┴┘
(1)編寫一個程序,當數字1被指定於某個位置時,列舉出其它24個數字應放
在的位置,列舉出該條件下所有可能方案,輸出方式如圖所示。
(2)使數字1的起始位置坐標分別處於矩陣的含主對線的右上三角的每一個位
置,計算出每一種情況下所有可能的方案?
舉例:如數字1的起始位置坐標被定為(2,2)則數字2的可能位置坐標應為
(2,5),(5,2)或(4,4)上述位置在圖中用「*」號表示。
㈥ C#編程怎麼得到漢字的筆畫
http://download.csdn.net/download/zhangking/2675979
要用到資料庫,這是Access的,這種小的查詢我一般都統一轉成sqlite的資料庫使用
㈦ 把帶有食字旁的字編程口訣
部首為 飠 的漢字:
筆畫
飠
筆畫2
飣 飢
筆畫3
飥 餳
筆畫4
飫 飲 餼 飭 飩 飯 飪
筆畫5
飿 飼 餞 飴 飾 飽
筆畫6
餄 餃 餏 餌 餎 餉 餅 饒
筆畫7
餖 餘 餕 餒 餑 餓
筆畫8
餜 餛 館 餡
筆畫9
餶 餷 餿 饞 饋
筆畫10
饁 餺 饈 餾 饃
筆畫11
饉 饅
筆畫12
饊 饌
筆畫22
饢
是中國、國家語委組織制定的一部語言文字規范,自2009年5月1日開始實施。部首檢字法是一種常用的漢字查字法,廣泛應用於工具書編纂、漢字信息處理及其他領域的漢字檢索。但是,由於漢字的歷史演變,所採用的部首都各不相同。漢字部首不統一的狀況增加了漢字信息檢索的難度,不僅給學習漢字帶來不便,也不能適應信息時代語言文字規范化、標准化的要求,因此迫切需要為漢字部首制定規范,規定統一的漢字部首表。
《漢字部首表》規定了漢字的部首表及其使用規則,主部首201個,附形部首99個。《漢字部首表》的使用規則是,一般應以主部首為主,但在某些情況下,可以根據需要做變通處理。這一規范主要適用於工具書編纂、漢字信息處理及其他領域的漢字排序檢索,也可供漢字教學參考,並有利於促進漢字部首排序檢索的統一。
㈧ C++ 一筆畫問題
這個沒有什麼復雜的。
要判斷能不能一筆畫,那麼只要簡單的延著線遍歷,每遍歷完一個線,就標記一下已經訪問了。
如果遍歷完成,遍歷就可以畫出,
如果不能完成遍歷,即遇到了一個點,它所有的線都通向已經訪問。
事實上,按定理,所有點的出度和入度要都相等就一定能完成。
㈨ 寫的筆順怎麼寫
寫 xiě 部首筆畫 部首:冖 部外筆畫:3 總筆畫:5 五筆86:PGNG 五筆98:PGNG 倉頡:BYSM 筆順編號:45151 四角號碼:37127 Unicode:CJK 統一漢字 U+5199 附:為了記錄漢字筆畫的書寫順序而設定的具體的筆畫的編號,即筆順編號。 具體如下: 橫:1 豎:2 撇:3 捺:4 折:5 注意:提為橫,亅為豎,丶為捺,橫折或豎提都為折。 按筆順給漢字編碼即可,如「李」字的筆畫編碼是橫、豎、撇、捺、折、豎、橫,轉換成編號是:1234521。
㈩ 筆劃的程序設計
在信息處理中,常會遇到對中文信息按某種要求進行排序,例如對姓名按姓氏筆劃排
序。而中文信息的排序較英文信息的排序要復雜許多,ASC Ⅱ編碼的有序性大大方便
英文信息排序的實現,那麼要實現中文信息的按筆劃排序,就得對中文信息進行重新
編碼,這里的編碼是指將漢字的內碼信息轉換為漢字按筆劃排序的序號信息,新生成
的編碼信息可按ASC Ⅱ前後次序進行排序,從而實現漢字信息的姓氏筆劃排序。
為了實現漢字信息按姓氏筆劃排序,首先需要創建一個全部漢字信息按姓氏筆劃
排序的文本文件,然後根據該文本文件的漢字筆劃排序的序號信息建立漢字--筆劃編
碼資料庫文件,那麼對指定的漢字信息字元串按漢字--筆劃編碼表轉換成為按筆劃排
序漢字的編碼字元串,只需對編碼字元串進行排序,就可實現漢字信息按筆劃排序的
目的。
以Dephi 與SQL Server為例介紹實現上述方法的過程:
第一步、要創建一個全部漢字信息按姓氏筆劃排序的文本文件,可以利用
Microsoft Word 6.0提供的按筆劃排序的功能。先用任何一種熟悉的高級編程語言編
寫一段能生成全部漢字內碼的小程序(別忘了一個漢字一行),用來生成一個按姓氏筆
劃排序的文本文件。然後在Word中打開該文件,並選擇 表格排序文字[T]... 這一
菜單項,將彈出一個對話框,這時只需將排序依據的類型設為 筆劃 後按 確定 按
鈕,那麼就可以得到一份按姓氏筆劃排序的全部漢字的文本文件。
第二步:建立漢字--筆劃編碼資料庫文件
最簡單的實現方法是用資料庫直接記錄漢字信息及其它的序號,從而形成編碼表
文件。中文系統中編碼漢字的總數大約7000個左右,那麼就意味著序號需以長度為4
位元組的字元串形式存放,才能保證漢字排序的統一性、可靠性。對於一個5個漢字的字
串而言,就得附加20位元組的編碼信息用於筆劃排序。為了節約存貯空間,可採用百進
制編碼方式表示漢字的序號。因為兩位百進制數可以表示十進制數的范圍是0~9999,
那麼只需用兩個字元用來分別存放百進制數的第一位和第二位,就可以表示任何一個
漢字的序號,而且這種編碼顯示是有序的(因為ASCⅡ碼是有序的)。同樣的一個5個
漢字的字串現在只需附加一個10位元組的編碼信息用於筆劃排序,比起上一種方法,采
用百進制編碼方式可節約一半的存貯空間,尤其當資料庫需排序的中文信息量較大,
做這樣的節約是非常值得的。
漢字--筆劃編碼資料庫文件:Hzcodedb
其結構為:
HZ CHAR 2
HZCODE CHAR 2
{建立漢字--筆劃編碼表}
hzsrc:Ttable;{按姓氏筆劃排序的全部漢字信息文本文件,在Delphi 中可將文
本文件按Table處理}
hzcodedb:Ttable; // 需生成的漢字--筆劃編碼資料庫
var
tmp1,tmp2:string;
i,k,j:integer;
begin
hzsrc.open;
hzcoded8b.open;
i:=0;
tmp:= ' ';tmp1:= ' ';
Hzsrc.first;
while not HzSrc.eof do
begin
i:=i+1;
k:=(i div 100);
tmp1:=char(k+23); //first char
j:=i-k*100;
tmp2:=char(j+23); //second char
tmp:=tmp1+tmp2;
hzcodedb.append;
hzcodedb.edit;
hzcodedb[ 'hz ']:=hzsrc[ 'field1 '];
hzcodedb.fieldbyname('hzcode ').asstring:=tmp;
hzcodedb.post;
hzsrc.next;
end;
hzcodedb.close
hzsrc.close;
end;
第三步:建立函數HZconvert( hzstring ),將指定的漢字信息字元串hzstring
轉換成為按筆劃排序漢字的編碼字元串。
Fuction HZconvert( hzstring: string ) : string ;
var
hzorder:string;
tmp:string;
i,startindex:integer;
begin
i:=length(hzstring);
startindex:=1;
hzorder:= ' ';
while (startindex <=i) do
begin
tmp:=(hzstring,startindex,2);
startindex:=startindex+2;
if hzcodedb.findKey([tmp]) then
hzorder:=hzOrder+hzcodedb[ 'hzorder ']
else
hzorder:=hzOrder+ 'zz ';
end; // end of while
HZconvert:=hzorder;
end;// end of function
在開發應用程序的過程中,以姓名的姓氏筆劃排序為例,介紹HZconvert函數使
用。
在資料庫結構中,應包括以下的兩項:
姓名(NAME) VARCHAR 30
姓名編碼(NAMEORDER) VARCHAR 30
VARCHAR是可變長字元串類型,定義姓名為VARCHAR類型是考慮到姓名的長短不
一,為了能既節約空間,又可以輸入較長的姓名,而定義姓名為VARCHAR類型。
Delphi中只需在TTABLE元件的BeforePost 事件中加入以下的代碼就可生成姓名
的筆劃編碼:
table1[ 'nameorder ']:=HZconvert(table1[ 'name ']);
資料庫內容建立完畢後,設置NameOrder為Index,就實現了姓名的按姓氏筆劃排
序。)