1.÷?梅花p梅?Դ??
2.象征清冷高贵的花
3.用python开发一个炸金花小游戏,注意别玩上瘾了~~
4.你都知道哪些关于算数入门的源码书籍,推荐下?
÷?梅花p梅?Դ??
又赠刘潜归陶丘
作者:石延年
春老有时回,人老不再少。源码
草白有时荣,梅花p梅发白不再好。源码源码编辑教程
人生不如春,梅花p梅发生不如草。源码
可堪送别春草前,梅花p梅青春未老人先老。源码
送阁学袁尚书帅蜀分得云字韵
作者:沈继祖
秋郊时出祖,梅花p梅秋尽不余分。源码
西湖贮秋色,梅花p梅护日浮轻云。源码
煌煌元戎乘,梅花p梅行旃驻河濆。
璧水官僚多,飞盖凝祥氛。
坐间皆诗流,觞咏更纷纾
司成风骚将,诗坛推冠军。
分韵召众作,号令听鼓鼖。
古诗重送别,今当超前闻。
伟哉益州牧,学奥穷曲坟。
知略辏上前,一洗凡马群。
久着侍臣冠,献纳趋朝昕。
全蜀谋帅重,临遣上意勤。
惟先抚摩术,可策恢复勋。
大讎竟未复,以周事夷獯。
蜀民贫已甚,苛取犹丝棼。
公施活国手,如拯溺救焚。
未省锦城乐,侈靡徒纷纷。
行看清献归,以道佐吾君。
百壶致饮饯,宁复惜醉醺。
蜀都虽可赋,于公何足云。
诸葛有盛心,独得之河汾。
赠言吾岂敢,此意渺无垠。
抑使后来者,有感于斯文。
元卿舟次丹阳读予与诸君前年送别联句因作以
作者:强至
归舟南过练塘时,重阅前年送别诗。
人世阖棺方始定,客程流梗固难期。
君还里暄叭牛疑猩匠鞘匾恢Α?/p>
涵碧春来应倍好,何缘吟对举清卮。
送江卿知徐州
作者:强至
凫绎州山绣画开,东方重镇仗卿才。
过家喜气随行盖,入境欢讴接贺杯。
玉甃试寻彭祖宅,金羁看戏项王台。
都门送别无新句,尽属文通自赋来。
归来有怀诸亲友
作者:钱时
不著人间一点非,言言讲切到深微。
江头送别无无别,自是令人不忍归。
代赠田文初
作者:欧阳修
感君一顾重千金,赠君白璧为妾心。
舟中绣被薰香夜,春雪江头三尺深。
西陵长官头已白,憔悴穷愁媿相识。
手持玉斝唱阳春,江上海花落如积。
津亭送别君未悲,梦阑酒解始相思。
须知巫峡闻猿处,不似荆江夜雪时。
送毛得一秀才归淮上
作者:穆修
江天梅雨画萧萧,送别愁吟白紵谣。
处士才高融未荐,骚人魂断玉方招。
自伤枥骥心千里,空羡冥鹏志九过。潜龙突破的源码
酒罢征鞍迢递去,不堪回首木兰桡。
君归迢递淮西路,我客萧条秋浦城。
恻恻相看复恻恻,行行送别重行行。
途中猿鸟哀声断,马上云山远碧横。
富贵穷通俱未决,直倾樽酒沃离情。
次韵无党留别
作者:牟巘
涛波万木撼新秋,却笑茅庐似叶舟。
我但萧疏眠颍尾,君方矍铄向壶头。
早凉已喜无残暑,老别当须似壮游。
黄木扶胥最奇处,想留句子待浮洲。
寄维阳许待制
作者:梅尧臣
当时永叔在杨州,中秋待月後池头。
约公准拟与我敌,是夜二雄利矛。
我时小却避其锐,风愁雨怛常娥羞。
主人持出紫石屏,上有朏魄桂树婆娑而枝虬。
作诗夸诧疑天公,爱惜光彩向此收。
四坐稽颡叹辩敏,文字响亮如清球。
更後数日我北去,相与送别城门楼。
谁知康成能饮酒,一饮三百杯不休。
鸡鸣各自便分散,山光寺侧停画舟。
我来谒公公未起,卧索大白须扶头。
而今倏忽已八载,公领府事予居忧。
欧阳始是玉堂客,批章草诏传星流。
问公可忆羊叔子,虽在军中常缓带而轻裘,
寄声千里能信不。
次韵和江邻几送客回同过金明池二首
作者:梅尧臣
送别西亭车马尘,天池回傍欲迷津。
画船龙尾何时发,丹杏梢头漏泄春。
偶兴
作者:刘基
劳人怨长途,壮士悲老别。
那将望乡心,对此伤神月。
凄凉寒风至,惆怅芳草歇。
瑶琴无子期,丝弦为君绝。
江南曲(五首)
作者:刘基
桃叶渡头春水平,莫教城上哓莺声。
中原无限英雄泪,并入江南送别情。
送贾文学以郡荐赴礼部试毕归吴
作者:高启
匹马都门候晓开,吴公新荐贾生来。
郡中方待传经业,阙下先称射策才。
寒食杏花江店雨,春衣柳絮驿程埃。
惭予东掖叨陪讲,难把长干送别杯。
送顾倅之钱塘
作者:高启
之官即胜游,送别漫多愁。
草色荒宫燕,槐阴远驿驺。
湖通朝汲井,潮动夜眠楼。
早向临平过,荷花已欲秋。
题何监丞画山水歌
作者:戴良
至正以来画山水,秘监何侯擅其美。
帝御宣文数召见,抽毫几动天颜喜。
有时诏许阅内储,名笔班班世所无。
王吴李范已心识,余者山堆皆手模
海内画工亦无数,才似何侯岂多遇。
权门贵戚虚左迎,往往高堂起烟雾。
人间一笔不可得,门外车徒谩如织。暗黑3源码泄漏
叶君使还亲集送,乘兴始肯留真迹。
于时在座总儒冠,王郑歌辞晚更妍。
岂无片语道离恨,见侯之画笔尽捐。
此画携归在乡县,万壑千岩眼中见。
却忆都门送别时,回头瞥睹西山面。
莫言短幅仅盈咫,远势固当论万里。
既似山河月里明,复同衡霍牖中起。
叶君眼力老愈光,爱之不减云锦章。
年来行橐尽抛弃,惟将此纸十袭藏。
何侯迁官定何处,有客披图正倾慕。
北骑南辕倘相值,烦君为我致毫素,请侯一写沧洲趣。
送鱼课司使霍思诚赴京师
作者:程本立
三年官守滞蛮荒,万里羁魂度太行。
居有马鞯留客坐,食无鱼鲊寄亲尝。
晴天梅树常含雾,腊月山花不受霜。
辞满得归人共乐,将诗送别意茫茫。
送陈三亦入越用韦庄韵
作者:陈言
野花藤蔓乱毵毵,送别旗亭酒半酣。
十丈画船如画阁,载将春色到江南。
宿润州半月再入金陵留别姚麓居道纪
作者:陈鹤
半月斋居道士家,碧桃千树吐春霞。
今朝送别江边市,马上停鞭看落花。
送陈众仲之官翰林应奉
作者:钱惟善
画鹢齐飞发棹讴,泛江几日过扬州。
晓云最白梅花驿,春雨初香杜若洲。
一代文章关气运,十年馆阁擅风流。
绿波草色连天远,不是寻常送别愁。
赠沈生还江州
作者:张昱
乡心正尔怯高楼,况复楼中赋远游。
客里登临俱是感,人间送别不宜秋。
风前落叶随车满,日下浮云共水流。
知汝琵琶亭畔去,白头司马忆江州。
寒夕(《七十行戍稿》)
作者:杨慎
东西垂老别,前后苦寒行。
旅鬓年年秃,羁魂夜夜惊。
春鉏胸内贮,石阙口中生。
读书有今日,曷不早躬耕?
方氏园居(七首)
作者:杨基
多水少尘埃,经年不扫苔。
竹繁频洗菜,松老别求栽。
雪窦看碑入,云窗晒帖开。
徐文与张羽,乘月想能来。¤
山居杂咏(四首)
作者:雪山法师
踏月只在山,看云不过岭。
起灭总云云,往来唯并井。
春老别花光,窗虚赠松影。
世梦倘沉冥,自非莺唤醒。¤
送吕管勾
作者:徐贲
客情沙柳共依依,隔浦遥山向夕微。
送别偶当花落后,伤心元不为春归。
怀昭素
作者:陶望龄
良会不可值,我行何所之。
疾如临老别,愁问隔年期。
霜落开帆重,天寒去雁迟。
殷勤驿楼月,得似汉京时。自动手写源码
腊八日发桐城
作者:陶安
邑人生怅怏,送别郭东门。
冻木知春早,晴风卷雾昏。
石桥分古道,野烧露新痕。
行处山农说,留声到子孙。
送贾文学入京
作者:浦源
春城送别已斜阳,花发官亭酒正香。
远骑青山江上路,新莺细柳禁中墙。
疏星北阙趋朝早,澹月南宫听漏长。
谁谓贾生年最少,独能陈策辅君王。
杨柳歌送唐仲秩
作者:米云卿
江南二月时,杨柳绿华滋。
高台不知数,台边千万树。
萦堤夹岸相映新,摇曳朱门翳美人。
翠楼丝丝争媚日,黄鹂树树学啼春。
啼春不住高下飞,金梭乱掷流黄机。
又如织女机初断,千丝万丝分历乱。
旋作东郊一片阴,雨中浅浅烟中深。
迤逦青绡合步障,缠绵缕带结同心。
青绡步障大道傍,同心缕带春风香。
佳人玉笛青楼远,公子金羁白日长。
旗亭百座空中晓,嫩叶柔枝亘缭绕。
碧玉蛾眉怎斗妍,小蛮腰肢徒袅袅。
君不见楚王宫里花盈盈,千容万态学未成。
春心不死怨犹在,只今尽逐东风生。
灞陵桥,章台路,异代风流那得顾。
章台旧日花如雪,灞陵古来多送别。
眼前景物不得将,何以赠君天一方。
好向枝头惜春色,莫待伤心秋草黄。
寄亨甫
作者:陆釴
送别无诗却有情,看山犹记别时程。
沧洲隐隐连河间,落日城头一骑行。
则学以昼索赋梅柳(二首)
作者:卢儒
绿水红桥一路青,东风将雨染初成。
隔帘弄影捎飞燕,当座吹花趁语莺。
新月正笼陶令宅,淡烟斜拂亚夫营。
年年送别三春恨,肠断山阳笛里声。
杨柳枝(二首)
作者:朱有炖
春来折尽更逢春,旧折长条又复新。
谁有行人相送别,今年不是去年人。
芭蕉雨
作者:朱无瑕
滴破愁中梦,听残叶上声。
新诗题未得,偏送别虽情。
写江岫春晴图
作者:周浈
汀洲碧草生,凫雁动春声。
莫上高亭望,能伤送别情。
骠骑席上饯别典监鲍公归长沙
作者:周玄
高馆凉风送别过,膏车秣马谩蹉跎。
玉壶暂醉将军酒,宝剑新弹侠客歌。
楚水夕阳行处远,官桥春树梦中多。
王门到日能相忆,千里愁心竟若何。
闻笛声送任掾
作者:周砥
春水绿波生柳塘,横吹掩抑复悠扬。
今朝送别已惆怅,前时渡江犹断肠。
螺川送别图
作者:止庵法师
五老峰前送别图,vb源码变成exe社贤今日未应无。
路经黄叶千年寺,人倚西风十幅蒲。
铜斗旧歌闻楚甸,莼羹新兴入吴都。
重山复水闲踪迹,自在飞云一片孤。
送铁厓先生归钱塘
作者:张宪
团花染累吴蚕茧,五色文绫出金剪。
海风吹度滕王宫,南浦西山画帘卷。
天狗夜吠声如雷,东奎西璧昏煤炱。
上洲自可驾黄犊,铁箸何用画寒灰。
牛酥愬花春未老,湖上同谁剪芳草。
真珠酒泻紫葡萄,金错刀镌红玛瑙。
六桥杨柳香雾深,吴娃一笑千黄金。
莫邪不作老龙舞,铁管自成丹凤吟。
软舆送别湖源道,江花照人日杲杲。
长风吹送书画船,先生眼空方醉眠。
赠黄道士还九宫山
作者:曾鲁
我家群玉山南陬,君居蒙顶最上头。
相望欲识嗟无由,摇摇心若风中斿。
君从少年慕远游,誓骖笙鹤仍丹丘。
冠星佩月露为裘,口诵赤玉灵书谣。
摩斥八极隘九州,后天不老三光凋。
故乡临睨毋停裛,下视起灭如浮沤。
九宫山高明翠虬,真牧之子世莫俦。
君居其间业焚修,五十余载无悔尤。
翠华昔驻鹦鹉洲,承恩召对黄鹤楼。
敷陈屡沐天语酬,大官醉以白玉瓯。
去年弓旌复旁搜,麻鞋径入朝冕旒。
神皋繁丽不肯留,日夜稽首还山求。
山中之人寄书招,雨余黄独抽新苗。
芝草琅喝幔还楦捍搜役钟摹?/p>
龙江送别情悠悠,乡人歌作商声讴。
送蕙绸姊(二首)
作者:叶小鸾
丝丝杨柳拂烟轻,总为愁人送别情。
惟有流波似离恨,共将明月伴君行。
过南溪怀刘参之承之兄弟
作者:杨慎
京国交游四十春,刘家兄弟最情亲。
风流云散三生梦,水逝山藏一聚尘。
沙步维舟催解缆,邻村闻笛倍沾巾。
可怜烟草江安树,愁见当年送别津。
闻平湖僧绍义自岭归又入浙
作者:周暕
曾写当年送别诗,小窗几度梦魂飞。
句从檐葡林中得,人在梅花岭外归。
礼罢祖师无有相,遍参老宿悟来机。
归舟久驻西湖上,闻道新来景又非。
胡原仲正字特改官除宫观馆中置酒饯别会者七
作者:周必大
西伯王业兴,海滨归二老。
汉家念羽翼,坐致商山皓。
恭惟陛下圣,尊德继雍镐。
先生学孔孟,不但遗编抱。
致身虽苦晚,闻道固已早。
昨随弓旌招,着脚历蓬岛。
夜陪藜杖青,朝奏囊封皂。
第令坐台阁,不减照乘宝。
思归独何事,岂为子规恼。
祠官厚禀假,命秩略资考。
恩荣固无愧,出处吾有道。
漫漫七闽路,去去春风好。
都门送别处,怀抱要倾倒。
相思常情耳,再拜请善祷。
临雍有故事,乞言非草草。
指期裹蒲轮,未可迹如扫。
元符放还谢英守何智翁
作者:郑侠
僦屋平山至典衣,来时便作十年期。
岂知未报归余闰,早有举吟送别诗。
圣主恩仁天地力,明公邻念父兄慈。
征鞍拟待春和暖,催促行装愿少迟。
病酒
作者:郑刚中
酲病初非病,寻真却损真。
孤愁如送别,清渴欲生尘。
嗅菊时思杜,薰香未惬荀。
蔗浆知可析,莫致一瓯新。
会宿再送子野
作者:赵师秀
又承出郭到贫家,一度分携鬓易华。
自说印书春可寄,独惭阙酒夜难赊。
眠迟古鼎销残火,吟苦寒缸落细花。
羸病不能亲送别,梦魂先立渡头沙。
食雪
作者:赵孟坚
君不见苏子卿,十有九年留朔廷。
牧羝未乳归未得,吞毡莫救饥肠鸣。
又不见陶学士,家居三冬足文史。
玉堂退直清兴生,谩把烹茶夸婢子。
我生徒饱太仓粟,慨怀伊人常缩恧。
我才又无挥翰手,食此岂不颜增存。
浪游枉自在江湖,几年见雪一语无。
只同儿童跳梁喜,欲吟自觉肠乾枯,
朔风打头夜来泊,拥篷晓见银模糊。
银盘收拾和蔗浆,银匙搅碎红珊瑚。
一抄入品清风生,再抄乍觉心眼明。
连抄疾啜盘已竟,肌肤起粟神魂轻。
食罢拱手谢苍天,小儒不学食露盘,
无补多欲妄求仙。愿言片片皆诗料,
吐吞造化归毫端。亦不吟河桥送别凄凉句,
亦不吟依本胡芦取天怒。但愿冰棱雪块在心胸,
飘飘解做梅花赋。
庆伯以二诗送别已而又辱同广声追送庆伯复有
作者:赵蕃
在昔歌诗义,尝关治乱音。
流传纵今体,陶写亦吾心。
未答论交作,还赓送别吟。
识君于此道,亦复用功深。
送喻叔奇工部知括苍二首
作者:张镃
自复林湖隐,相从却恨希
梅花年后白,江水去边肥。
世态纷纷改,交心特特违。
暖晴当送别,敢望款柴扉。
送京仲次对制帅四川
作者:张镃
贱子夫谁问,鸣驺屡水湄。
自因闲肯顾,不是佞求知。
山槛清持茗,花蹊笑说诗。
雨风今送别,凄断湿旌旗。
次折枢留题雪峰韵
作者:张元干
轩冕本无意,烟霞如有期。
故人容野老,胜践见新诗。
谁办兼忘世,公当急济时。
春归仍送别,好在出山迟。
望采纳
象征清冷高贵的花
象征清冷高贵的花1
1. 红牡丹
牡丹品种众多,颜色各异,给人一种舒适、冷艳的感觉,充满民族色彩,非常适合送给喜欢的人。
2. 玫瑰花
玫瑰颜色丰富,不同颜色的玫瑰送给不同的女生,花语含义为“我爱你”,其中黑玫瑰最能代表高贵冷艳。
3. 欧石楠
欧石楠花语为孤独和背叛,能在冬季开花,非常耐寒,花朵像铃铛一样,有淡淡的香气,给人一种冷艳之感。
4. 兰花
兰花品种繁多,紫月荷花型的颜色艳丽,更加给人一种冷艳高贵的感觉,气场强大,令人吸引。
5. 雪莲花
雪莲花总是生长在高寒的地方,因此无人欣赏,很是孤独,体现“孤芳自赏”,冷艳高贵的感觉也就体现出来了。
象征清冷高贵的花2
牡丹花的花语:圆满、浓情、富贵。
秋牡丹:生命、期待、淡淡的爱。
红牡丹:花型宽厚的红花,被称为百花之王,花语是“富贵”,属性火。
紫牡丹:花瓣呈紫色的牡丹,花语是“难为情”,属性暗。
白牡丹寓意高洁、端庄秀雅、仪态万千、国色天香,是对女人的最高赞美,是女人心中最心仪的礼物。
在盆景花中,牡丹花为花中之王,王者风范,系高档次,是送给亲朋好友最理想的选择,表达内心诚挚的祝愿和崇高的敬意。
白牡丹摆设在办公室、卧室,当您看到她枯萎的美,给人以舒畅的视觉享受,触发人生,以明智远、激发出内心深处的灵感。摆设在酒店、宾馆经商之地象征生意发达。白牡丹寓意做人的风格:王者风范,以及人对美好事物的追求和向往。
象征清冷高贵的花3
花语
从古至今,花从来就不单纯是花。花虽不能言语,但人将自己的感情倾注于花,久而久之,就形成了特定的花表达特定意义的“花语”。“兰没源码花”是屈原眼中“兰茝幽而独芳”的“君子”,“莲花”是周敦颐笔下“出淤泥而不染”的“君子”;“菊花”是陶渊明诗中“采菊东篱下,悠然见南山”“芳菊开林耀,青松冠岩列”的“隐士”,梅花是林逋诗中“众芳摇落独暄妍,占尽风情向小园”“澄鲜只共邻僧惜,冷落犹嫌俗客看”的“雅士”。
吉祥、富贵之花
牡丹,因其花大色艳,容颜华贵,因而代表“富贵荣华、繁荣昌盛”之意。唐代刘禹锡:“唯有牡丹真国色,花开时节动京城”。
水仙,花姿洁丽,尘脱俗,花香清艳,“凌波仙子生尘袜,水上轻盈步微月”,一般在新春佳节开放,因此有“吉祥如意、纯洁美好”之意。
“桂”与“贵”谐音,又“桂子月中落,花香云外飘”,所以有“吉祥富贵、清香、美好”之意。
百合,与成语“百年好合”中的首字和末字同形同音,所以有“百年好合、祥和吉利”之意。
高洁之花
兰花,有“香祖”之称,又因其“不因人而芳,不择地而长”,因此兰花的花语为:清幽、淡泊、高雅、美好。
梅花,独天下而香,凌霜雪而放,因此梅花的花语为:铁骨冰心、高洁、耐寒。
菊花,菊花历经风霜,有顽强的生命力,“不是花中偏爱菊,此花开后更无花”,因此菊花的花语为:傲骨高洁、坚贞。
莲花(荷花),色、香、姿、韵均有之,有“出淤泥而不染,濯清涟而不妖”的美誉,又“青莲”和“清廉”音同,因此莲花的花语为:高风亮节、清白、高雅。
爱情、友谊之花
玫瑰花,花色浓,香味亦浓,因此常表示热情而浓烈的爱,是现代社会较常见的爱情之花。
丁香花,别名情客,花朵纤小文弱,给人以欲尽未放之感,因此丁香表示初恋、纯洁的爱。
勿忘我,花小巧秀丽,半含半露,惹人喜爱,令人难忘,因此表示永恒的爱、永不变的心。
合欢花,每当夜色降临,叶片两两相对,合抱在一起,因此花语为:永远恩爱、夫妻和乐。
并蒂莲,茎杆一枝,花开两朵,同心同生,为爱情的象征,因此花语为:夫妻恩爱、永结同心。
郁金香,香气浓郁,色彩艳丽,外形美丽,是美好的象征,因此郁金香的花语是:爱和告白。
茉莉花,谐音“没利”,花色洁白,香气浓郁,花语为:清净、纯洁,为爱情和友谊之花。
其它
杜鹃花,李白诗“蜀国曾闻子规啼,宣城还见杜鹃花”,《草花谱》云:“映山红若生满山坡,其年丰稳,人竞采之,”,花语为:思乡、事业兴旺。
月季花,花中皇后,白居易曾言:“晚开春去后,独秀园中央”,花语为:纯洁的爱、美好常在、幸福。
海棠花,以其天然神韵压群芳,《群芳谱》记载“望之绰约如处女”,花语为:天真。秋海棠因为陆游和唐婉的故事而获别名“相思红”。
康乃馨,花色多样且艳丽,气味芳香,花语为:母爱、慈祥。
向日葵,花朵一直向着太阳,花语为:爱慕、崇敬。
当然,花语与民族、区域甚至花的颜色都有的关系,不同的民族、区域以及不同颜色的花表示的意思都不尽相同。
用python开发一个炸金花小游戏,注意别玩上瘾了~~
众所周知?扑克牌可谓是居家旅行、桌面交友的必备道具,今天我们用 Python 来实现一个类似炸金花的扑克牌小游戏,先来看一下基本的游戏规则。炸(诈)金花又叫三张牌,是在全国广泛流传的一种民间多人纸牌游戏。游戏使用一副除去大小王的扑克牌,共 4 个花色 张牌,各个玩家从中抽取 3 张牌,比较大小。各种牌型的大小顺序如下(按照全排列组合中出现的概率越小,牌型分数奖励越大):1、同花顺:三张同样花色且点数连续的牌,如红心2、红心3、红心4;2、豹子:三张点数一样的牌,如 AAA、;3、顺子:三张点数连续的牌,如红心2、黑桃3、方块4;4、金花:三张同样花色的牌,如红心2、红心5、红心8;5、对子:两张点数一样的牌,如红心2、黑桃2;6、单张:2~ < J < Q < K < A。以下概率截自百度百科: 注:本文所述游戏规则与实际有所不同,主要基于对不同牌型的比较进行设计
一、游戏流程实现
1、准备扑克牌 开始游戏前,需要先生成一副满足要求的扑克牌,牌友们都知道,扑克牌有以下四种花色,每种花色有 A、2~、J、Q、K 等 张牌。
suit = ["黑桃", "红心", "方块", "梅花"]num = [str(i) for i in range(2, )] + ["J", "Q", "K", "A"]为了便于后续算分,先给每一个单张赋予相应的点数。
score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount += 1扑克牌点数预览如下:
score_map = { '黑桃2': 2, '黑桃3': 3, '黑桃4': 4, '黑桃5': 5, '黑桃6': 6, '黑桃7': 7, '黑桃8': 8, '黑桃9': 9, '黑桃': , '黑桃J': , '黑桃Q': , '黑桃K': , '黑桃A': , '红心2': 2, ... }
2、玩家入场 以 p1、p2 等名称对玩家进行区分,我们先邀请 5 个玩家入场。
players = [f"p{ i}" for i in range(1, 6)]3、发牌 将玩家和扑克牌列表作为参数,传入发牌器。发牌器在扑克牌中进行不放回抽取,为每个玩家随机抽取 3 张牌,并记下玩家名称及其对应牌组。
def get_pk_lst(pls, pks):result = []for p in pls:pk = sample(pks, 3)for _pk in pk:pks.remove(_pk)result.append({ "name": p, "poker": pk})return resultpokers = list(score_map.keys())# 去掉大小王的一幅扑克poker_grp = get_pk_lst(players, pokers)# 发牌发牌预览如下:
result = [{ 'name': 'p1', 'poker': ['方块5', '梅花3', '方块A']}, { 'name': 'p2', 'poker': ['黑桃4', '方块8', '黑桃J']}, { 'name': 'p3', 'poker': ['红心', '红心K', '方块7']}, { 'name': 'p4', 'poker': ['方块4', '梅花6', '方块J']}, { 'name': 'p5', 'poker': ['红心5', '梅花', '黑桃A']}]
4、判断牌型及算分 在算分之前先按之前的映射字典,将 pk_lst 里的 3 张扑克牌转换成对应的点数。
n_lst = list(map(lambda x: score_map[x], pk_lst))# 点数映射接下来截取花色部分的文本,利用集合去重后判断是否为三张同花。
same_suit = len(set([pk[:2] for pk in pk_lst])) == 1# 是否同花色再对点数部分进行排序,与依靠点数的最值生成的顺序列表进行比较,判断是否为连续的点数。要注意的是,A 与 QKA 一样被视作顺子。
continuity = sorted(n_lst) == [i for i in range(min(n_lst), max(n_lst) + 1)] or set(n_lst) == { , 2, 3}# 是否连续别忘了考虑对子和豹子的检查方式。
check = len(set(n_lst)) # 重复情况
那么正式开始判断牌型和算分吧!首先是单张,非同花、非顺子、三张点数不一。得分以 3 个单张点数相加。
if not same_suit and not continuity and check == 3:return sum(n_lst), "单张"其次是对子,非同花,有且仅有两张点数一致。得分中对于构成对子的部分给予 2 倍奖励。
if not same_suit and check == 2:w = [i for i in n_lst if n_lst.count(i) == 2][0]single = [i for i in n_lst if i != w][0]return w*2*2 + single, "对子"金花,即同花而非顺子,给予 9 倍奖励。
if same_suit and not continuity:return sum(n_lst)*9, "金花"顺子,即点数连续而非同花,给予 倍奖励。
score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount +=豹子,即三张点数一致,这不得刷个 嘛。
score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount +=同花顺,同花色且点数连续,绝了,赌神一个技能 伤害。
score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount +=5、决出胜负 一组玩家、抽牌、算分、牌型记录如下:
pk_grp = [{ 'name': 'p1', 'poker': ['方块5', '梅花3', '方块A'], 'score': , 'type': '单张'}, { 'name': 'p2', 'poker': ['黑桃4', '方块8', '黑桃J'], 'score': , 'type': '单张'}, { 'name': 'p3', 'poker': ['红心', '红心K', '方块7'], 'score': , 'type': '单张'}, { 'name': 'p4', 'poker': ['方块4', '梅花6', '方块J'], 'score': , 'type': '单张'}, { 'name': 'p5', 'poker': ['红心5', '梅花', '黑桃A'], 'score': , 'type': '单张'}]
利用 max 函数找出来谁是最棒的,公布名字!
score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount +=赢家是------ p3
好啦,又可以开始下一场愉快的游戏了~
二、统计及源码
1、牌型统计 进行了 万场游戏并对各类牌型进行频率统计,可见与前述排列组合的计算所得概率基本一致。
score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount +=2、牌局案例 各类牌型的局面和结果如下:
score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount +=3、完整代码
# 炸金花from random import samplefrom collections import Counterdef get_pk_lst(pls, pks):# 发牌result = []for p in pls:pk = sample(pks, 3)for _pk in pk:pks.remove(_pk)result.append({ "name": p, "poker": pk})return resultdef calculate(_score_map, pk_lst):# 返回得分和牌型n_lst = list(map(lambda x: _score_map[x], pk_lst))# 点数映射same_suit = len(set([pk[:2] for pk in pk_lst])) == 1# 是否同花色continuity = sorted(n_lst) == [i for i in range(min(n_lst), max(n_lst) + 1)] or set(n_lst) == { , 2, 3}# 是否连续check = len(set(n_lst))# 重复情况if not same_suit and not continuity and check == 3:return sum(n_lst), "单张"if not same_suit and check == 2:w = [i for i in n_lst if n_lst.count(i) == 2][0]single = [i for i in n_lst if i != w][0]return w*2*2 + single, "对子"if same_suit and not continuity:return sum(n_lst)*9, "金花"if continuity and not same_suit:return sum(n_lst)*, "顺子"if check == 1:return sum(n_lst)*, "豹子"if continuity and same_suit:return sum(n_lst)*, "同花顺"def compare(_score_map, pk_grp):# 比大小for p in pk_grp:p["score"], p["type"] = calculate(_score_map, p["poker"])print("开牌结果------")for p in pk_grp:print(p)print("赢家是------")score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount += print(best)return pk_grpdef show(_score_map, _players): # 开局pokers = list(_score_map.keys())poker_grp = get_pk_lst(_players, pokers)return compare(_score_map, poker_grp)def start_game(_score_map, _players, freq=1): # 游戏和统计type_lst = []for i in range(freq):grp = show(_score_map, _players)type_lst = type_lst + [t["type"] for t in grp]c = Counter(type_lst)print(c)total = sum(c.values())for item in c.items():print(f"{ item[0]}频率:{ item[1]/total:.2%}")if __name__ == '__main__':# 准备扑克牌suit = ["黑桃", "红心", "方块", "梅花"]num = [str(i) for i in range(2, )] + ["J", "Q", "K", "A"]score_map = { }# 单张点数映射表for s in suit:count = 2for n in num:score_map[f"{ s}{ n}"] = countcount += 1# 5个玩家入场players = [f"p{ i}" for i in range(1, 6)]# 开始游戏start_game(score_map, players, freq=)以上就是本次分享的所有内容,想要了解更多欢迎前往公众号:Python 编程学习圈,每日干货分享
原文:/post/你都知道哪些关于算数入门的书籍,推荐下?
原理 入门:《编码:隐匿在计算机软硬件背后的语言》这是一本讲述计算机工作原理的书。不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。 更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不于“电气工程师”和“程序员”的理解。不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅一下《编码:隐匿在计算机软硬件背后的语言》,读一读大师的经典作品,必然会有收获。