(图)有了它你看多少璜 都可以

哪位给我点璜涩网站。发到.要可以看图片又可以有电影的 破解 - 谷普下载┆┆┆┆┆站内软件文章
| 当前位置: →
→ 哪位给我点璜涩网站。发到可以看图片又可以有电影的作者:佚名 来源:互联网 更新时间: 00:35:00与好友分享: 更多网友提问:哪位给我点璜涩网站。发到可以看图片又可以有电影的
参考答案:您要的东西已经发送过去,请查看您的邮箱,如果满意请及时采纳谢谢!其他有想要的可以点我名字像我求助。发送中,直接可以看的d4ai.考木
[] [] [] []?上一篇文章:   ?下一篇文章:文章栏目导航 |
| 本类热门文章
按字母检索:
按声母检索:
站内网页 |
| CopyRight(c)2007-
谷普下载 All Rights Reserved.51931人阅读
&&&& 某日,闲着蛋疼,正好老总正为公司起名发愁(要开分公司?谁知道),把我叫去,说:小黄,给你个艰巨而有伟大的任务,用Java写个为公司起名的工具出来,里面的详细规则要领一会我和你详解;有了它,哪天我们可以拿着它去路边插面旗摆个摊,我们就是半仙了,不愁混不到饭吃。
&&& 一:你未必听过的知识
&&&& 接下来我学了不少没接触过的知识:
五行,金、木、水、火、土;这个倒听说。
汉字有五行属性,如&才&属于金,&干&属于木等。
81数理,即汉字的笔画数(繁体),1至81,各有寓意,九九归一,超过81的则用80取余。多个汉字的数理由各汉字的数理相加模80。
数理有凶有吉,吉的数理有1、3、5、6、7、8、11、13、15、16、17、18、21、23、24、31、32、33、35、37、41、45、47、48、52、57、61、65、67、68、73。
公司名一般由3个部分组成:前缀、主体部分、后缀组成,如北京**网络科技有限公司。
公司名中,主体部分的总数理要在吉数理内,前缀+主体部分的总数理要在吉数理内,主体部分+后缀部分的总数理要在吉数理内,整个公司名的总数理要在吉数理内。
公司名中的主体部分中的汉字要从木或火中取。
&&&& 上面就是公司命名的要点,当然还包括其他方面,我的任务是把给定前缀和后缀的公司名中的所有满足条件的主体部分全部列举出来就行了,主体部分还支持通配符,如:轩易**。到这里,你脑海里里是否已经有方案了呢,不错,很简单嘛。上述的7个要点中,最重要的要数第3条和第7条了,第3条教你如何算汉字的数理,第7条指定了公司名的命名规则。当然,别忽略了第7条。
&&&&&二:还需要什么
&&&&&当然,光靠上面7条要点还无法实现。至少需要知道五行中各包含哪些汉字,五行中各笔画包含哪些汉字&,就是说要有一个用于查询汉字属于哪行和多少笔画的字库。另外,命名的时候那些偏的,繁体的字体我们也不经常用把,就是说还需要一个用于命名的字库。这两个都没问题,老总有:
/** 用于查找笔画的中文集 */
private static final String[][] charaterForFind={
// &editor-fold defaultstate="collapsed" desc="0:金"&
"匕刀人入厶", //2
"才叉亍川寸千刃三上尸士夕小", //3
"仇乏戈仁仍冗少升什氏手殳四兮心刈仄爪", //4
"册叱斥出叼刊尻正仟且仞申生失石史矢世仕市示甩司玊仙乍占主", //5
"臣丞舛此次汆存丢而吏列任扔如色舌式守妁死寺夙凸刎西吸先囟匈旬曳再在早吒州舟字", //6
"扱岔吵车成赤氚串吹忖兑秀序卮吱判七吣忍妊礽删劭佘伸身束吮私伺兕姒宋忒吻伭辛巡酉皂伫助妆壮孜走佐作坐", //7
"侘昌抄弨扯忱承忡初垂佌刺儿庚刮戋金净侃刻侄孥妻戕青取叁刹姗疝尚舍社侁呻使始事受抒叔刷祀忪怂所兔昔穸些姓刖甾昃怎咋轧忮周妯咒宙侏抓宗卒", //8
"臿查姹差拆怊伡疢宬怵穿舡春殂促毒度耏钆宫剞刭俓咻庥胥叙宣怔枯前怯侵秋纫肜柔砂衫舢厍哂矧甚牲省施食室是首姝耍帅闩思娀叟俗剃祆籼庠削信星性页钇俞俣哉昝蚤则眨咤咫峙肘拄拙咨姿俎昨怍\", //9
"剥财睬仓敇豺刬伥倡鬯晁眧耖唓宸乘蚩持翅刍俶纯祠脆厝凋钉珐刚罡剐怪借峻钌修脩訏徐痃畛疹拯症倪钋剖倩挈邛讱轫衽狨辱弱珊闪讪剡扇哨射珅娠神眚师十时拾狩书纾殊衰拴素祟孙隼唆索恸剜紊唏息席掀宵笑眩殉栽宰奘唣哳痄窄钊针真纸指酎疰拽酌租祖祚唑座", //10
"偲彩参曹侧钗产娼常徜唱巢晨趻偁琤瓻匙豉舂崇紬偢处绌啜船钏玼疵瓷粗啐挫得钓钒副寂祭剪旌勘羞袖酗旋胗栀胝馗率捏钕珮阡钎氢圊悫雀蚺唼啥钐商捎绍奢蛇设赦绅胂售孰庶唰爽悚讼宿狻捅偷钍问悉欷觋徙细舷祥斜偰訢衅邢悦责舴扎蚱砦粘趾终昼珠蛀专着紫族组胙做", //11
"钯钣钸猜裁残伧厕嗏觇孱猖惝敞怅钞超朝抻牚胵啻惆喘窗创捶词猝酢悴毳皴嵯痤矬措貂掉钭钝贰钫钙割钩辜壶戟绝钧竣剀琇须婿絮喧挣狰帧脂殖絷钠甯钮掊裒钤钦禽情氰然韧绒伞散丧扫嫂痧跚善稍邵猞畲肾甥盛剩视授瘦疏舒黍述税顺舜丝斯俟胜竦嗖酥诉粟飧睃钛替童推惜傒晰犀粞舾舄羡象胸绚喻钥咱凿枣迮曾喳诈掌诏轵众蛛贮兹诅尊阼", //12
"铋钵钹铂踩粲恻插诧琛嗔脭絺饬傺愁稠酬蜍楚揣歂蠢跐琮催瘁搓脞钿堵钴钾剿捷靖钜钶貅绣嗅煦揎暄钲睁铃铆钼铌刨铍钷铅钳蜣惬嗪銎饪揉塞搔裟歃煞伤艄蛸诜蜃诗狮势试轼毹暑鼠蜀睡嗍嗣肆送搜肃嗉睢岁嗦羧唢铊钽酮媳郄酰嫌蚬跣详想绡新歆惺猩铉驯询铀铕愉揄蝓伛钰裕愈钺载贼揸闸债斟黹酯诛邾瘃庄装资揍阻", //13
"铵艑綵嘈察瘥僝嫦玚綝称诚铖酲铳搊绸裯殠搐搋僢怆慈雌粹翠铞铥睹铒罚阀铬铪郝划铰精聚劂铐需赈蜘摭铑闾铭陧齐綮慊戗腔抢劁寝蜻铨逡认铷瑞睿搡瘙铯僧绱韶赊慎逝誓寿绶署说搠嗽诵嗾瞍速愫僳觫酸狲损铫铜僮骰途酴僖蜥铣屣郤禊衔线限像逍铘铱劓铟银腴瑜窬臧造啧帻甄碡帚铢综腙粽僔", //14
"锕钡惭惨艖掺摻婵鋋廛谄肠厂麨瞋漦瘛冲摴厨锄諔嘬疮摐噇踳赐醋摧锉嘟锇锋敷锆刽刿铗缄剑节靓锔剧锞锈绪儇稹刳锒锂锍锊劈铺噙锓请趣髯糅锐腮毵磉傻陕殇赏审谂实蚀驶奭艏熟数腧摔谁咝缌嘶驷艘螋谇琐锑铤腿鋈嘻陷缐腺哓销锌腥陉缊糌驵噪锃帜陟挚皱嘱翥幢谆诼踪诹陬", //15
"锛餐憯穇舱糙蹅侪幨阊氅鋹谌踸赪褫憧瘳踹遄陲锤輴錞糍璁璀撮蹉鹾错锝雕锭辐钢锢锪辑锦静锯锩髹谖缜铮整锟铼钔锰穆锫凭錡钱锖嫱揿瘸蹂儒缛褥噻嬗膳鄃输蛳撕稣锬颓锡羲螅阋锨醒谒逾觎谕憎甑瘵战绉诸麈撞锥锱郰撙", //16
"锿嚓擦縩操艚螬懆馇锸禅偿韔鼌帱憷歜黜膗聪独镀锻锷锅锾徽蹇饯键骏锴链鸺鍼镅镁縻鍪遣跄锹锲嚅孺鄏赛糁缫擅声谥蟀瞬锶耸锼谡虽隋缩膝蟋谿戏鲜痫猃馅谢逊翼舆糟罾铡斋毡锗钟诌瞩总邹", //17
"翱鏊镑鎞饆璨蝉繟儭艟懤雏幮储蹙窜鄜镐镉环秽劐镓铠镇织镏镎聂啮镍拧狞阕阙镕鞣铩缮蟮觞婶双飕锁钨雟饩燹蟓擤镒遭赜缯膪颛鬃", //18
"鏖镚镖襜蟾铲鲳惩迟宠畴辞蹴祷镝颠牍犊镜铿馐选鎏镂镘锚镆锘迁锵谯鲭鹊颡骚臊膻鄯绳识兽摅馊擞镗醯系暹赞錾躁谮鲰镞遵", //19
"镡犨触鰆镫镦镄铧锏镢鐍锎镣续铹鏻聍镤镨缱镪黥謦蝾襦繻蠕鳃馓骟释孀铴璺霰馨译谵驺", //20
"鐾骖鸧虿搀忏羼韂衬铛躇呲鹚骢铎镌镰镭嗫谴蛩麝随隧邃铁燨险镱儹踯属镯鄹", //21
"镔镲躔冁摛蹰撺镬鉴癣跫慑袭隰骁铸", //22
"镳黪髑镥颥鳝铄鸶髓鼷鱚纤鹇攒脏齇鳟", //23
"镈蚕谗谶矗鑫瓒骤", //24
"鑶镵鲿蹿镧蹑镶赃", //25
"馋镩骥镊酾跹趱", //26
"黩銮锣颞钻", //27
"齼", //28
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="1:木"&
"干工弓丌及孑巾久口廿乞彡已",//3
"卞丐公勾介今斤亢孔木牛亓欠犬牙元月匀",//4
"本尕甘功古瓜宄卉加甲叫句巨卡可叩卯巧丘囚去外未五仡玉札", //5
"朳朵尬各共乩吉伎奸幵囝件交臼伉考朽旭匡夼企犰曲戎仰吁聿朱竹",//6
"杓材岑杈床村杜呃伽改杆杠告更攻估谷庋呙囯旱何吼肓妓忌夹见角疖劫妗究局姖君佧扛囥壳克扣困伲你杞扦羌劬却杉我吴吾扤杌匣吓杏言吟杖", //7
"昂枊板杯杵东妸扼枋斧秆杲疙供咕姑孤固呱乖官果杭忽昏肌亟佶技季佳肩艽佼届卺京纠赳玖疚居咀具卷咔咖抗肯空枕枝快狂林枚杪艿呢杻杷枇其奇歧穹虬屈券枘松枉卧析呷欣芎厓兖杳宜竺杼",//8
"柲柄柴柢芏俄枹尜肝柑竿疳肛缸纥革虼哏狗枸牯故冠咣皈轨癸柜哄訇虹芨咭级急纪既枷叚架建牮姜姣皆界疥蚧矜劲扃九韭拘狙拒军看柯科咳客芝哐柃柳咯芒怩昵拈柈芃枰祈芑契恰芊俏俅酋畎芍柿柁柝芄玩侠狎柙相枵彦奕弈疫羿胤柚禺竽芋栅柘枳柱斫柞",//9
"桉芭笆柏栢梆苄栟屙婀苊芳芬粉芙酐绀羔高哥格鬲哿根耕哽肱恭蚣躬拱贡股骨罟挂倌桄鬼桂衮核桁讧笏花桓恢唧姬屐笄笈脊记珈家痂恝兼豇狡讦拮桀芥衿肼弪径柩桕疽桔俱倨娟倦桊隽拷栲珂疴恪倥恐芤栩祗哭库框括栝栳栗匿臬耙芘栖芪耆岂起气虔肷芡衾芩芹祛拳缺桑芟秫栓凇笋桃桐砼桅芴奚哮校芯桠芽芫唁苡倚痈邕娱圄峪原纭芸笊芷桎株桌",//10
"茇苞苯笨苾梐彬梣茬趁笞茌崔笪笛兜轭梵苻桴符苷敢舸梗珙苟笱蛄梏牿胍规匦国悍捍偈寄笳袈戛蛱胛徦假坚枧趼健皎教秸婕堇近婧竟救苴趄苣捐眷桷捃胩康苛氪啃寇许苦眶悝盔悃捆梱婪笠啉苓茅茆茂梅苠茉苜旎偶苤笸启弃乾悄茄卿顷筇蚯区蛆朐娶悛圈痊苒若啬苫梢苕笙倏梳术笥桫梭苔梯笤梃桶偓梧悟晤狭厢枭偕械研厣眼悒挹翊茚英唷圉庾苑笮苎棁茁梓", //11
"棒笔草策茶枨茺楮篅荈棰茈茨答等第棣迭栋筏棼茯尴皋胳袼给茛轱觚酤诂雇棺贯胱晷贵棍聒椁皓闳喉荒茴嵇极戢棘殛集几掎悸迦袷跏间犍荐绛茭椒蛟绞窖喈街杰结筋荩阱景痉窘啾厩掬椐莒讵距犋掘珺喀开凯闶钪轲棵控椋植筐贶傀喟蛞棱荔络荦荬棉茗猊棚椑期欺祁棋掐掮茜嵌强羟乔邱球诎蛐荃筌荏茸茹阮森筛耜覃棠茼统筒椭皖稀厦筅荇悻荀雅掩雁尧傜荑椅茵硬哟驭饫寓栈棹茱椎棕最",//12
"嗄荸箅筴搽猹槎茝椿榱戥荻椴莪蛾愕枫莩该陔赅戤概感幹筻嗝塥跟绠诟彀痼诖琯诡跪嗬荷猴逅畸嫉楫麂荚嫁拣笕减楗毽酱郊跤脚敫揭诘睫解仅禁靳经茎睛胫敬迥揪舅琚雎榉绢筠揩慨楷戡莰稞窠嗑筘廉楝窟夸蒯诓揆暌琨髡廓莨楞莉莅琳莽莓楣娩募楠逆睨筢榀莆颀琦琪祺佥愆箝呛樯愀琴勤倾楸诠辁裙群嗓莎筲椹筮竖颂荽莛荼莞莴斡珷皙暇莶苋楔歇莘楦靴筵罨杨椰业义肄楹莜莸莠愚榆瘐预御楂桢孳罪", //13
"菝榜菢菶萆菜菖苌尝篪椽菙萃萏菪凳摁菲榧菔嘎盖赶纲睾膏搞槁诰郜歌搿箇郠构菇菰箍鼓褂管逛绲帼蜾菡赫瘊槐萑夥箕暨跽嘉郏瘕笺菅搛戬僭降僬侥饺酵截竭诫骱紧廑菁腈兢僦裾菊矩皲菌郡忾犒裉箜榛筝骷酷筷魁睽匮愧莱榔菱榴杩樠萌墓幕萘箄裴菩桤萋嘁萁旗綦绮葺搴歉枪敲侨诮箧轻箐逑赇巯蜷绻榷荣榕箬瑟菽槊菘算榫榻萄萜菟菀伪萎菥箫榍榭菸厌酽疑瘗蜴萤郢萸语妪箢瑗愿菑榨寨肇菹",//14
"葆萹箯标槽箣郴樗枞稻噔蒂腭樊葑橄稿葛赓巩穀广妫瑰郭掴荭篌糇葫槲篁蝗叽缉赍稽瘠挤稷葭价驾稼俭翦贱腱箭僵桨娇胶噍颉羯槿儆獍阄樛驹踞蒈慷靠颏瞌蝌课缂抠萱箴侉侩宽款诳葵醌阃楼面模耦葩篇葡槭葜悭椠庆穷茕萩蝤葚枢樘葶葳苇蒍妩葸瞎贤缃葙箱蝎样仪谊毅莹媵窳葬樟荮著箸醉",//15
"蓓荜筚蓖篦蔀篰苍橙篘莼笃饿谔鄂阏萼遏噩蒽篚噶篙糕缟膈骼鸪毂掼龟辊过蒿嚆横黉骺鲎桦慌隍荤机畿墼蒺剂冀髻颊缣蒹谏踺彊耩犟挢徼缙噤颈憬橘举踽窭鄄橛麇瞰眍篥蓄蓁蒸裤哙窥愦梦蒲朴器褰黔橇桥憔樵撬鞘亲擒檎螓檠磬遒鼽糗趋鸲磲桡蓉蓐穑树蒴蒜荪蓑蓊樨县橡筱啸谐阎谚窑缢荫萦蓥嬴颖阈遇圜樾筑篆嘴樽",//16
"蒡蔽檦檗蔡柽苁葱蔟簇档瞪懂蔸篼擀鸽篝购媾鸹馆簋蝈馘癀桧豁击玑激哜觊艰鞯捡检謇讲蒋鲛矫阶鲒鞠鞫据飓糠颗髁恳莲联敛蓼蓿蔻挎狯亏栏檑檩蒌篓簏蔓懋甍蔑篾茑蓬蹊谦瞧擎罄蕖阒篸蔌簌檀蔚檄蓰辖罅芗魈蔫檐营狱岳箦蔗栉赚桩", //17
"槟檫蒇槌箪簦簟蕫鹅额颚蕃搁隔鲠遘觏鹄瞽归鲧簧蟥蕙获犄蕺虮鲫鲣睑裥简谫槛糨蕉谨觐旧屦瞿鹃蕨骒蒉篑聩拦瞢拟腻柠骐骑荨襁鄡荞窍翘苘躯璩觑鬈荛绕蕤蕊蔬梼檮隗魏芜黠蕈颜蝇鹆蜮簪蕞", //18
"薜簸橱薋蹬椟臌关犷薅薨蕻谎荟讥蓟缰缴轿醮襟馑鲸鬏绔胯脍旷鲲扩蕾枥栎橹麓难鲵攀麒髂签蔷跷缲黢醛萨薯薇蕹萧肖撷薤蟹薪薛赝遗蚁薏蓣籀", //19
"藊藏榇筹篡鹗鳄藁鳇攉蠖籍继舰藉警竞龃遽醵觉阚悬喾跨郐纩馈蓝篮栊栌檬藐篷脐蛴荠骞琼鳅劝薷薹牺献薰严邀议橼黦槠橥纂", //20
"藨鹘顾鳏颢饥鸡歼鹣茧赆夔藜藕鞒驱饶薮藤嚣药艺龈莺樱蕴",//21
"蔼龚瓘蘅骄惧鱇邝籁苈蔺茏笼芦蘑孽苹蕲氍权苏俨瘿龉鬻",//22
"欑蘩蛊鳜藿鹪惊鹫蠲蔹兰椤蓦蘖蘧癯藓鼹验驿鹬", //23
"霭簖赣羁搅蓠篱酿衢龋魇鹰攥", //24
"观鲚髋榄萝箩蘸缵", //25
"蠼躜", //26
"颧谳", //27
"笾戆棂", //28
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="2:水"&
"勹卜乜", //2
"凡亡下子", //3
"巴比不歹反方分夫父互户化幻毛爿匹片壬卅水文毋勿", //4
"叭白半包北必弁卟布弗付夯禾弘乎玄矛民皿末母仫目丕皮氕平叵仨兄穴疋印匝", //5
"扒百冰并凼伐帆氾犯仿妃份缶伏亥好合冱回汁米糸名牟仳牝乒收汀危向刑行凶休血", //6
"吧夿弝伴贝伻皀佊吡妣庇别兵伯孛吥步汊池汎妨彷吠吩佛否呋孚甫汞佝含罕汗亨宏囫弧汲即江戒况冷忙尨每芈妙尿妞伾屁汝汕汜忘尾污汐希孝形汛妤妘", //7
"岸八把爸扳攽版扮姅孢卑屄沘彼畀忭抃汳汴表秉幷帛瓝沉沌泛房放非氛汾忿奉扶府咐阜侅冈汩卦沆呵劾和佫呼虎或泐盲牦没妹门氓孟汨宓明命殁沫侔姆沐牧忸扭狃抛咆庖呸沛佩帔朋批沏汔汽沁沙沈汰汪味汶沃武物弦冼享协忻幸汹沂雨沅咂沚状", //8
"疤拔拜拌保抱背祊甭泵毖扁窆拚便昪波泊勃哺怖匆沲法畈飞沸狒玢风封凫怫拂俘氟罘拊讣负泔沽哈孩河很红泓侯后厚狐怙徊奂宦皇虺哕计沮炬姥泪泠泖昴冒玫眉美昧虻咪弭泌沔勉眇秒咩抿泯抹哞某拇泥拍哌泮叛盼狍泡疱怦抨披毗姘品屏泼匍柒泣泅泉染娆沭泗沱咸香巷泄卸泫泶妍沿泱盈泳油沾沼治注", //9
"氨粑呗班般舨豹趵倍倴畚秕俾舭毕珌髟俵病玻砵亳庯秤臭泚洞娥洱肪纺舫肥匪肺纷峰俸服祓蚨俯釜害氦蚶邗函航耗盍狠恨哼恒洪候祜洹洄恚活洎浃津酒恤洫洌洛马邙旄们勐洣敉秘眠眄珉秣毪亩纽俳派畔袢旁配疲蚍拼娉俜洴珀哱圃凄讫迄洽洳洒杀纱娑洮洼洧纹蚊务洗效胁绁洩屑恂洵训衍洋洇耘拶洲洙浊\", //10
"捌豝胈败绊邦浜胞狈被偝偪逼闭狴婢庳敝贬匾徧彪婊邠斌浡舶捕涔唇讹返贩访啡酚唪趺麸绂绋浮匐艴妇够海酣浛毫浩盒痕珩唿唬扈瓠患凰悔彗晦婚货浸泾涓浚虚浪流麻麦脉曼袤浼眯觅密冕喵苗敏眸涅徘胖脬袍匏胚旆烹啤偏殍票贫婆粕浦渠涩涉涑挲涕涂晚望偎浯浠习涎消邪挟婞讻雪涌鱼雩浴浙浞", //11
"跋阪湴绑傍棓报悲邶备贲絣琫诐邲弼皕赑揙猋幖邴啵博跛钚瓿淳淙淬淡发番饭邡防扉淝悱斐粪冯稃跗涪袱幅复傅富淦蛤涫胲顸邯涵寒喊琀绗淏诃喝涸訸贺惚淮唤徨蛔惠混耠惑渐荆涼涞淋淩渌沦傌买茫蛑贸帽媒媚寐扪闷猛脒幂黾描淼闵淖排牌跑彭捧邳痞胼评迫普淇浅清脎深淑涮淞淌淘添淟涴雯涡无淅喜闲现项淆雄徇涯淹液淫淤淯渊云粥涿淄", //12
"靶颁斑斒稖雹陂琲迸哔愊愎痹辟閟惼飑禀摒脖渤补测滁渡沨蜂脯溉港傼颃嗥号郃貉郈轷湖猢琥郇换涣豢惶湟挥晖汇会贿喙毁浑贾湔茳湫较粳鸠渴粱溆雷妈吗湄猸渼盟迷渺湣愍酩莫貊脲琶湃湓琵媲睥犏剽聘瓶裘惹绥汤湍微湋渭渥熙湘渫渲湮游渝郁渣湛浈滞渚煮", //13
"搬蝂饱悖绷嘣鼻币滗裨弊碧馝稨滮裱宾菠驳搏僰箔逋沧滀呆涤滇绯蜚腓翡偾疯逢凤孵郛福辅腑滏腐阁沟嘏寡滚嗨豪滈阂菏瑚华滑猾痪滉珲诲魂溷祸溘溧溴滥溜犸唛嘛幔髦瑁瞀么酶艋蜢嘧蜜绵瞄灭闽鸣冥溟暝嫫麽陌寞溺滂搒脾罴蜱嘌嫖萍颇仆溥蜞溱溶溽飒饲溲溯溻溏滔网瘟闻郚舞郗溪携熊踅熏窨溢荥源滋滓", //14
"鲃魃罢瘢魬褒鸨褓暴辈褙骳奔陛腷駜髲编蝙褊缏麃摽憋饼葧踣餔部漕浐蝽漘醇滴幡范鲂诽肤幞蝠驸赋腹蝜蝮澉缑盥虢憨汉撖颌褐滹浒沪哗踝逭漶辉麾慧浆涟漩震漤凛漏漉履落玛码祃劢卖鞔满慢漫漭猫蝥貌霉魅缅缈庙缗瞑摸摩漠墨慕暮沤蒎盘醅赔喷嘭郫陴翩漂魄噗漆憩渗漱霆万逶嬉虾饷霄勰写演漾漪颍渔漳涨渍", //15
"澳鲅办鲍虣惫糒甏嬖觱鮅鞞遍辨瘭傧拨饽播鲌膊馞潺潮澈澄霏奋愤讽抚鲋骸骇颔翰翮醐寰遑潢讳阍馄涧浇洁噱溃潦涝霖蚂骂瞒螨醚悯螟瘼默谋霓凝潘螃耪陪霈澎膨骈蹁谝瓢瞟撇瞥频鲆扑氆潜润撒霎潸潲渑澍澌潭烫潼隈沩涠阌宪廨兴学浔鄅沄", //16
"癍帮谤跸臂褾豳擘澹点淀璠繁鼢缝缚醢鼾韩憾撼嚎鸿觳浣擐璜隳浍诨濂阔蒗澧潞嬷缦蟒蟊弥谜糜谧摹膜浓蟠貔缥螵嫔皤璞霜濉禧霞乡鲞亵懈獬鲟澡泽澶", //17
"鼥鞴鄙毙濞髀奰鞭飚蹩滨摈殡袯鹁馎鵏闯荡翻黻赙覆馥濠阖鄠鲩缋蟪济谩鄚朦鄍谟馍貘泞蹒蟛癖濮濡鲨湿穗涛潍隙獯滢杂濯", //18
"瓣鹎襞瀌瘪薄醭簿瀍鹑渎蹯鲱羹鞲鲴缳绘嚯溅猎浏泺懑懵蠓祢靡湎鹋鹏骗鄱谱蹼瀑扰雾泻霪", //19
"膀龅鲾避襣躄鳊辫穮缤濒蠙膑黼鳆瀚蚝鹕怀还濑沥泷泸迈颟馒鹛蠛魔譬嚷邂瀣潆瀛潴", //20
"黯霸辩骠膘飙襮藩瀵鹤轰护潋澜露猕腼邈霹鼙鳍瀼攘潇醺瀹", //21
"边鳔鳖沣灌骅欢獾霁漓霾鳗艨鳘耱瓤穰滠响飨鳕藻", //22
"鷩变鲼鬟禳滩", //23
"蚌髌鬓霍辔颦躞", //24
"灞酆灏鹱漯蛮蘼襻", //25
"湾", //26
"滦缬", //27
"滟戅", //28
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="3:火"&
"刁丁二力了", //2
"彳大孓之女勺巳乇幺弋丈",//3
"尺丹吊仃斗火井支仂内日太天屯午爻仉止中",//4
"丙代旦叨氐叮冬叻立尥令另奶尼奴冉他它田仝仗召只左",//5
"吃弛打忉氘多耳旮亘光尖匠她决旯老耒劣六甪氖囡年乓全肉同氽佤妄吆宅兆旨至仲自",//6
"犴呈辵呔甙但低弟佃甸玎疔盯豆囤旰灸良牢李利吝伶吕卵免男呐佞弄努求忐忑町廷佟彤吞托佗妥巫妖佁佔志豸住灼姊足",//7
"哎佰长炒坼侈炊佽徂耷妲沓岱宕到的狄底玓典店耵定咚侗抖妒咄剁佴昉炅昊戽姐咎抉炕两争政知直昆剌来佬肋例戾冽囹呤侣仑旻奈呶妮念弩疟妾炔乳侍帑弢忝佻帖投罔昕炎佯易找制帙炙忠隹卓",//8
"炳抶抽怛待怠殆眈抵帝酊订段祋盹盾哆哚赴拐曷烀咴姞柬炯玦俊怜亮拉厘俚俐咧拎律哪娜柰耐南怒虐炮炱泰炭畋殄亭突凃拖拓歪纨肟炫紃殃徉咬映昱怨灾炸招昭者贞祉致盅重纣胄炷籽秭耔奏",//9
"哧耻翀娖玳耽疸紞岛倒娣玷爹瓞冻恫蚪趸耿烘恍疾晋珏倔烤俩凉畜烜朕肢值朗烙哩娌料烈玲瓴凌留旅伦倮耄拿纳肭衲孬能娘恧衄哦秦恁朊芮蚋偌晒晌恕朔趿肽唐倘讨套特疼屉倜恬甜挑条庭挺徒彖庹挖挝倭乌娭夏讯迅秧烊窈舀旃展站珍秩舯衷冢祝倬笫恣",//10
"唉捭蛃晡眵敕从凑绐带袋聃胆啖蛋盗羝顶啶动敚舵阨珥烽晗焓焊斛将狷诀觖徕狼勒梨狸猁唳粒梁聊羚翎聆蛉娄卤鹿略囵捋珞那婥讷您胬戚软晟胎酞贪袒啕剔悌粜烃停珽屠豚唾娲袜烷挽焐晞烯珣珧斩张章帐啁侦振执痔窒舳捉啄眦偬",// 11
"掰焙采场焯掣程塍嗒傣贷单氮悼登迪觌诋邸睇掂阽惦跌喋耋痘短惇敦掇迩焚钬焦接嗟晶就厥吭詈晾量欻诊轸证焜啦喇琅稂劳犁喱理傈痢捩裂趔琉硫虏掠抡捺喃赧捻傩晴闰婼邰毯探掏啼腆掭祧迢贴婷痛饨跎酡惋惘喔窝幄寻循巽焱蛘轺轶媛哲蛰彘智痣轴粢", // 12
"稗煲煏煸裎嗤媸驰传搭靼迨亶当砀嗲电殿揲牒鼎督煅顿躲惰跺烦觥煳焕煌晃幌诙迹煎炼煊睐啷廊酪诔傫愣蜊里赁零旒偻赂辂琭禄路乱煤睦乃恼农暖逄稔塔痰逃绨提跳蜓艇退煺蜕脱驮陀顽脘畹煨炜蜗熄烟琰扬旸炀徭虞煜詹盏照罩蜇郅置雉追惴琢赀觜趑訾", //13
"熬畅尘逞瞅绰瘩捣嘀嫡递腚胨郖逗端对裰夺尔裹伙奖尽恺奁连踉僚寥廖瘌辣罱郎嫪嫘酹嘞嫠粼绫领熘绺喽陋绿纶裸雒瑙嫩宁喏搦炝熔煽裳台态叹搪耥趟慆慝滕逖惕裼舔蜩通透图团箨蜿绾腕诶鞅疡摇荧毓搌绽嫜彰胀幛赵这祯种逐缀缁",//14
"皑僾熛噌层彻踟齿憏憃除褚踔逴辍腠褡逮儋弹德敌骶缔踮调蝶董陡缎饵缓践瑾进噘练谅辆嘹寮阵鸩征诤赉阆唠乐黎厉撂刘瘤搂鲁逯戮虑轮论脶骆熳鼐腩蝻脑闹馁辇侬驽挪噢僻热熵踏骀谈郯赕羰瑭躺铽踢缇髫抟褪驼腽辋腰瑶熠熨暂摘獐账折辄赭质觯肿驻缒禚辎", //15
"撤陈撑鸱炽俦辏达殚掸惮导道灯谛谍蹀都赌憝吨炖遁踱燔积撅獗琏撩獠燎璇臻赖褴螂捞擂缡璃罹历廪陵遛龙瘘卢陆录焖挠鲇哝诺逎燃烧燊遂鲐昙糖螗绦陶蹄醍头暾鸵橐熹晓谑焰鸯晔燚燠璋瘴踵猪撰赘谘髭",//16
"暧餲灿龀瞠骋丑黛担瘅挡蹈队鸸鲕烩绩琎爵裢殓魉疗阑痨缧儡励隶临瞵磷懔隆耧蝼缕螺麋缪黏咛騃燧遢蹋饧膛螳醣誊嚏瞳疃臀襄燮谣遥繇燥择辗蟑褶鸷膣螽烛纵", //17
"痴虫戳丛戴焘鞮癜断怼丰烬粮缭职醪耢釐礼鲤膦噜辘璐谬蛲耨懦适曙抬鹈题阗餮魍曛曜烨瞻障遮谪贽掷踬转骓擢", //18
"薆摆爆蹭嘲蛏歠骴哒裆邓鲷鸫胴蹲齑际谲蹶帘臁蠊脸裣辽郑羸类离丽呖邻遴辚鲮馏咙撸庐氇蠃蟆撵脓庞曝蹻烁谭韬鼗玺鄩绎赠鄣辙骘鲻", //19
"宝阐郸党鲽窦嚼矍懒黧醴疠龄骝胧拢炉掳罗糯飘赡獭挞腾龆鼍曦耀赢躅", //20
"缠踌跻爝腊蜡癞斓览烂累俪疬珑髅骡曩鳎鲦鳐鹞灶啭馔龇",//21
"颤龊籴叠读龛鲢邋粝躐鹨聋癃窿胪舻孪囊摄赎傥饕听弯鹧", //22
"雠恋鹩蛎鳞麟轳挛栾猡猱摊体显",//23
"螭鞑癫蠹攫雳谰鳢灵陇鹭让闼瘫厅龌鳣", //24
"叆纛揽鬣酃颅脔摞囔", //25
"逦郦驴逻瘰攮", //26
"谠缆鸬鲈骧", //27
"魑跞轹", //28
"骊躏", //29
"鹂鲡鸾馕" //30
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="4:土"&
"一乙", //1
"己山土丸兀丫也尢于", //3
"厄切王卬夭尹引尤友予曰允", //4
"凹瓦戊矽央以永用由右幼孕仔", //5
"吖安充地圪艮圭灰圾岌戌圳圮屺戍似吐圩仵伍伢羊伊衣圯夷亦屹因有宇羽", //6
"岙岜坂坌辰坊坩均坎坑牡圻岐岍坍秃完位圬氙岘呀岈延冶矣佚役邑吲甬攸卣佑余欤玙址", //7
"艾坳垇坻坫矾附矸岣岵岬坷岢岫盱坤垃峁岷坭爬帕坢坯坪坡坦坨宛往旺委忤亚奄肴夜依抑佾咏呦侑於盂臾昀狁", //8
"哀垵拗砭垞衩昶垤垌峒肚砘垛垩垡垓垢砍砉奎趴怕盆砒垧哇娃威韦畏胃瓮屋侮型峋押垭娅砑咽匽怏垚姚要咿怡咦姨舣姻音垠俑勇幽疣羑囿宥纡舁禹垣爰约玥窀", //9
"啊唉埃砹鹌俺按案盎敖芺峬城埕砥峨恩砝砩个埂埚轩砬埒埋砰破埔砌峭窃容埏砷堍砣娓翁唔阢峡蚜氩恹胭宴晏氧恙眙酏益殷氤蚓祐迂邘育彧眢员袁砸砟砧肫", //10
"挨庵唵埯崩埠堾埭岽硐堆岗硌崮硅崞胡基崛崆勖峥埴堀崃硭埝鸟啪培堋埤崎畦牵眭堂窕眺婉唯帷伟尉迕捂牾硒崤硎琊崖哑讶迓崦焉偃痒野痍移异埸翌狺寅迎茔庸恿悠蚰蚴狳域欲蛭", //11
"捱媕啽晻胺媪傲奡堡堛嵖砗堤奠堞恶费黑堠画黄堪跖喹岚塄嵋垴蛙崴为围帏惟喂硪婺痦翕硖翔硝砚堰揶掖猗壹诒迤贻胰喑堙喁釉嵛鼋粤越崽", //12
"阿矮爱嗌揞暗嗷嶅廒奥碑碚碘碉碇碓痱话觟嵴碱垲诩块跬袅硼圣嵊嵩塑碎塌塘填琬碗嵬猥痿艉猬温嗡握呜蜈坞勋埙睚衙揠蜒爷揖饴诣意裔饮佣雍蛹犹猷瘀园圆援塬氲恽晕愠轾稚嵫", //13
"肮獒塝碥碴墋诞碲垫碟砜闺监碣境墚顼嘘墟逵壸嵝墁呕碰堑岖墒塾墅硕碳维玮诬误寤瑕鞋碹腌嫣耶腋祎旖夤瑛墉踊诱与鸢冤猿殒翟崭嶂坠准", //14
"腤鞍璈墺嶓嶒墀磁磋嶝墩堕废坟磙嘿糊蝴峤磕糈蝰崂磊嶙碾嬲欧殴怄磐嵚确豌纬诿卫慰庑娴鸦养噎叶靥亿逸影慵忧邮鱿蝣牖谀缘院阅增磔", //15
"嗳嫒谙聱螯懊磅壁碜惯衡垦垮磨瓯碛墙融坛违谓怃歙遐鸭阉燕噫颐峄殪阴壅馀豫鸳螈运郓酝砖", //16
"癌隘闇鮟醠遨謷磴礅鲑壕壑磺矶礁圹岭硗嵘闱鲔邬压阳嶷忆怿翳应婴膺拥优黝隅屿辕远龠郧", //17
"碍瑷盫袄蹦璧础礓垒讴韪鄢医黟彝癔鄞鄘鼬陨韫", //18
"爊礤坏疆坜垄垆稳鹉骛臆臃韵", //19
"骜巉矿岿砾壤鼯鹜邺瘾嘤罂", //20
"鳌礴蠡砺砻碌礞巍撄誉跃", //21
"巅峦鸥懿隐璎鳙饔", //22
"娈岩缨", //23
"坝罐盐艳呓", //24
"鹦", //28
"鹳", //29
// &/editor-fold&
//用于命名的中文集
private static final String[][] charater={
// &editor-fold defaultstate="collapsed" desc="0:金"&
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="1:木"&
"干弓及久",//3
"今木牛元月匀",//4
"本甘功古瓜加巨卡可巧五", //5
"朵各共吉旭竹",//6
"更估谷囯", //7
"东孤固佳京玖居林其奇欣宜",//8
"冠虹九柯科芝",//9
"柏高格珈家岂起娱",//10
"若英", //11
"栋贯皓街杰景开凯森雅茵",//12
"琦琪群业", //13
"嘉酷",//14
"树橡樽",//16
"关", //19
"蓝", //20
"观", //25
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="2:水"&
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="3:火"&
"丁二力", //2
"大之",//3
"丹火日太天中",//4
"代旦立只",//5
"多亘光六年全同兆至仲",//6
"呈豆良利求廷彤巫妖志住足",//7
"佰长典定昊两争政知直昆来炎易炙忠卓",//8
"帝段盾哆哚俊怜亮厘俐律哪南泰亭拓炫殃映昱昭贞致重",//9
"翀岛俩值朗烙烈玲凌留拿纳能秦朔唐特恬甜庭乌夏讯迅展珍",//10
"凑带蛋顶动舵珥烽晗焓将翎鹿略软晟珽振",// 11
"采场焯掣程单登迪晶量理晴闰寻循蛘哲智", // 12
"驰传当电殿鼎煌睦乃暖塔扬照", //13
"畅端对熔台通图",//14
"层德乐轮论热", //15
"达道璇晓焰晔",//16
"隆", //17
"虫丰", //18
"丽绎", //19
"宝腾耀", //20
"斓览",//21
"灵厅", //24
// &/editor-fold&
// &editor-fold defaultstate="collapsed" desc="4:土"&
// &/editor-fold&
&&&& 三:算法
根据前缀和后缀以及给定主体格式获得所有满足条件的主体部分的笔画数。
根据要起名的字数和满足条件的笔画数获得所有满足条件的笔画排列组合。
根据获得的笔画排列组合按笔画取汉字组成 主体部分 输出。
&&&& 主要代码如下,至于当主体部分为任意多个汉字时一时想不到好的解决方案,索性用了个枚举,最多只能起5个汉字,再多就没意义了,你可以粗略算一下有多少种排列组合,程序要跑到猴年马月啊,还有你见那个公司名的主体部分有五六个字的:
* 获得给定前缀和后缀后满足条件的汉字总笔画列表
* @param prefix 前缀笔画总数
* @param suffix 后缀笔画总数
* @param num 要起名的汉字数
* @return 满足条件的汉字总笔画列表
private static List&Integer& getUsableStroke(int prefix,int suffix,int num,int extra){
if(num&5) throw new IllegalArgumentException("num&5");
List&Integer& list=new ArrayList&Integer&();
for(int i=0;i&MAX_STROKE*i++){
if(isRightStroke(i+extra) &&
isRightStroke((i+extra)+prefix) &&
isRightStroke(prefix+(i+extra)+suffix)){
list.add(i+extra);
* 获得满足条件的笔画数组合
* @param list 满足条件的笔画列表
* @param num 组合数
* @param extra 已知笔画的汉字数
private static List&int[]&getGroup(List&Integer& list,int num,int extra){
if(num&5) throw new IllegalArgumentException("num&5");
List&int[]& group=new ArrayList&int[]&();
switch(num){
for(Integer stroke:list){
for(int i=0;i&MAX_STROKE;i++){
if(i+extra!=stroke)
int[] temp=new int[1];
temp[0]=i;
group.add(temp);
for(Integer stroke:list){
for(int i=0;i&MAX_STROKE;i++){
for(int j=0;j&MAX_STROKE;j++){
if((i+j+extra)!=stroke)
int temp[]=new int[2];
temp[0]=i;
temp[1]=j;
group.add(temp);
for(Integer stroke:list){
for(int i=0;i&MAX_STROKE;i++){
for(int j=0;j&MAX_STROKE;j++){
for(int k=0;k&MAX_STROKE;k++){
if((i+j+k+extra)!=stroke)
int temp[]=new int[3];
temp[0]=i;
temp[1]=j;
temp[2]=k;
group.add(temp);
for(Integer stroke:list){
for(int i=0;i&MAX_STROKE;i++){
for(int j=0;j&MAX_STROKE;j++){
if((i+j+18)!=stroke)
int temp[]=new int[4];
temp[0]=i;
temp[1]=j;
temp[2]=10;
temp[3]=8;
group.add(temp);
for(Integer stroke:list){
for(int i=0;i&MAX_STROKE;i++){
for(int j=0;j&MAX_STROKE;j++){
for(int k=0;k&MAX_STROKE;k++){
for(int m=0;m&MAX_STROKE;m++){
for(int n=0;n&MAX_STROKE;m++){
if((i+j+k+m+extra)!=stroke)
int temp[]=new int[5];
temp[0]=i;
temp[1]=j;
temp[2]=k;
temp[3]=m;
temp[4]=n;
group.add(temp);
* 将所有满足条件的主体部分输出到界面和文件上
* @throws Exception
private void print() throws Exception{
SimpleDateFormat format=new SimpleDateFormat("yyyyMMddHHmmss");
String date=format.format(new Date());
FileWriter out=new FileWriter(new File(prefix+"++"+suffix+"_"+date+".txt"));
int count=0;
char[] ch1,ch2,ch3,ch4,ch5;
long startTime=System.currentTimeMillis();
int extra=0;
for(char ch:nameFormat){
if(ch!=MATCH) extra+=getCharacterStroke(ch);
else num++;
int pre=getNameStroke(prefix);
int suf=getNameStroke(suffix);
char[][] forSet=getCharForSet(element);
List&Integer& strokeList=getUsableStroke(pre,suf,num,extra);
List&int[]& group=getGroup(strokeList,num,extra);
switch(num){
System.out.println(prefix+new String(nameFormat)+suffix);
for(int[] temp:group){
ch1=forSet[temp[0]];
for(int i=0;i&ch1.i++){
StringBuilder result=new StringBuilder();
for(char ch:nameFormat){
if(ch==MATCH) result.append(ch1[i]);
else result.append(ch);
result.append("/t");
System.out.print(result.toString());
parent.appendMsg(result.toString());
out.write(result.toString());
if(count%COUNT_MAX==0){
System.out.println("");
for(int[] temp:group){
ch1=forSet[temp[0]];
ch2=forSet[temp[1]];
for(int i=0;i&ch1.i++){
for(int j=0;j&ch2.j++){
StringBuilder result=new StringBuilder();
int flag=0;
for(char ch:nameFormat){
if(ch==MATCH){
if(flag==1)result.append(ch1[i]);
else if(flag==2)result.append(ch2[j]);
result.append(ch);
result.append("/t");
System.out.print(result.toString());
parent.appendMsg(result.toString());
out.write(result.toString());
if(count%COUNT_MAX==0){
System.out.println("");
for(int[] temp:group){
ch1=forSet[temp[0]];
ch2=forSet[temp[1]];
ch3=forSet[temp[2]];
for(int i=0;i&ch1.i++){
for(int j=0;j&ch2.j++){
for(int k=0;k&ch3.k++){
StringBuilder result=new StringBuilder();
int flag=0;
for(char ch:nameFormat){
if(ch==MATCH){
if(flag==1)result.append(ch1[i]);
else if(flag==2)result.append(ch2[j]);
else if(flag==3)result.append(ch3[k]);
result.append(ch);
result.append("/t");
System.out.print(result.toString());
parent.appendMsg(result.toString());
out.write(result.toString());
if(count%COUNT_MAX==0){
System.out.println("");
for(int[] temp:group){
ch1=forSet[temp[0]];
ch2=forSet[temp[1]];
ch3=forSet[temp[2]];
ch4=forSet[temp[3]];
for(int i=0;i&ch1.i++){
for(int j=0;j&ch2.j++){
for(int k=0;k&ch3.k++){
for(int m=0;m&ch4.m++){
StringBuilder result=new StringBuilder();
int flag=0;
for(char ch:nameFormat){
if(ch==MATCH){
if(flag==1)result.append(ch1[i]);
else if(flag==2)result.append(ch2[j]);
else if(flag==3)result.append(ch3[k]);
else if(flag==4)result.append(ch4[m]);
result.append(ch);
result.append("/t");
System.out.print(result.toString());
parent.appendMsg(result.toString());
out.write(result.toString());
if(count%COUNT_MAX==0){
System.out.println("");
for(int[] temp:group){
ch1=forSet[temp[0]];
ch2=forSet[temp[1]];
ch3=forSet[temp[2]];
ch4=forSet[temp[3]];
ch5=forSet[temp[4]];
for(int i=0;i&ch1.i++){
for(int j=0;j&ch2.j++){
for(int k=0;k&ch3.k++){
for(int m=0;m&ch4.m++){
for(int n=0;n&ch5.n++){
StringBuilder result=new StringBuilder();
int flag=0;
for(char ch:nameFormat){
if(ch==MATCH){
if(flag==1)result.append(ch1[i]);
else if(flag==2)result.append(ch2[j]);
else if(flag==3)result.append(ch3[k]);
else if(flag==4)result.append(ch4[m]);
else if(flag==5)result.append(ch5[n]);
result.append(ch);
result.append("/t");
System.out.print(result.toString());
parent.appendMsg(result.toString());
out.write(result.toString());
if(count%COUNT_MAX==0){
System.out.println("");
long endTime=System.currentTimeMillis();
parent.setMsgLabel("生产成功,满足条件的名字共有 "+count+ "
个,共花费了 "+(endTime-startTime)/60000+"分钟");
parent.setBarVisible(false);
out.flush();
out.close();
&&&& 程序运行结果:
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:160745次
积分:1456
积分:1456
排名:千里之外
原创:20篇
评论:55条
本博客所有文章均为原创,欢迎交流,欢迎转载;转载请勿篡改内容,并且注明出处,禁止用于商业目的,谢谢!
(1)(1)(1)(2)(1)(1)(3)(4)(6)

我要回帖

更多关于 小唐璜情史电影图解 的文章

 

随机推荐