我国历史上有个著名的故事: 那是在2300年以前。齐国的大将军田忌喜欢赛马。他经常和齐王赛马。他和齐王都有三匹马:常规马,上级马,超级马。一共赛三局,每局的胜者可以从负者这里取得200银币。每匹马只能用一次。齐王的马好,同等级的马,齐王的总是比田忌的要好一点。于是每次和齐王赛马,田忌总会输600银币。田忌很沮丧,直到他遇到了著名的军师――孙膑。田忌采用了孙膑的计策之后,三场比赛下来,轻
转载 2023-09-24 20:41:28
150阅读
# Python 实现田忌赛马 田忌赛马是中国古代的一则寓言,讲述了齐国的将军田忌通过合理的策略和搭配,打败了对手的故事。这不仅是一则有趣的故事,也是一种策略思想的体现,与游戏理论和优化算法息息相关。在这篇文章中,我们将通过 Python 编程来模拟这个故事,以展示如何通过合理安排和最佳策略来获得胜利。 ## 故事背景 在田忌赛马中,田忌的马分为上、中、下三等。而对手的马也同样分为三等。双方
原创 10月前
56阅读
 关于输入输入包含多组测试数据. 每组测试数据的第一行是一个整数n(1<=n<=1000),表示田忌和齐王都拥有n匹马。接下来一行是n个整数,表示田忌的马的速度,下一行也是n个整数,表示齐王的马的速度。 输入的最后以一个0表示结束。关于输出对每组数据,如果田忌能赢则输出“WIN”;如果田忌能输则输出“LOSE”;如果比赛平局则输出“DRAW”解题思路: 算法可以用DP,或者给
转载 2023-12-10 09:22:47
204阅读
贪心 题目描述赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为 “战国时期”。在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都。赛马是当时最受齐国贵族欢迎的娱乐项目。上至国王,下到大臣,常常以赛马取乐,并以重金赌输赢。田忌多次与国王及其他大臣赌输赢,屡赌屡输。一天他赛马又输了,回家后闷闷不乐。孙膑安慰他说
转载 2024-05-16 03:35:22
66阅读
#include <stdio.h> #define num 9999 int main() { int level1[num],level2[num]; int number; int sc1=0,sc2=0,pi=0; scanf("%d",&number); while(number) { sc1=0,s
转载 2024-06-07 14:21:06
30阅读
描述 Description     中国古代的历史故事“田忌赛马”是为大家所熟知的。话说齐王和田忌又要赛马了,他们各派出N匹马,每场比赛,输的一方将要给赢的一方200两黄金,如果是平局的话,双方都不必拿出钱。现在每匹马的速度值是固定而且已知的,而齐王出马也不管田忌的出马顺序。请问田忌该如何安排自己的马去对抗齐王的马,才能赢取最多的钱?
一,简介田忌赛马的故事大家都知道我就不展开说了,田忌能用同全面被碾压的马赢了齐威王(公子),我觉得这是十分具有智慧的。但是,如果说这里的条件改为:1,田忌的马比齐威王同等次的马弱一点但是比齐威王下一等次的马强一点。2,无法从对方马的外观看出马的等次。3,用完的马不能再用。问田忌赢了齐威王的概率是多少?二,实验设计1,首先,三局两胜制,我们这里把田忌3局里赢的场数算出来。  我们初始化马用list中
转载 2024-08-11 12:49:46
115阅读
题目描述 我国历史上有个著名的故事: 那是在2300年以前。齐国的大将军田忌喜欢赛马。他经常和齐王赛马。他和齐王都有三匹马:常规马,上级马,超级马。一共赛三局,每局的胜者可以从负者这里取得200银币。每匹马只能用一次。齐王的马好,同等级的马,齐王的总是比田忌的要好一点。于是每次和齐王赛马,田忌总会输
原创 2021-06-04 20:42:29
446阅读
TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian Chinese Tradi ...
转载 2021-08-22 11:53:00
354阅读
2评论
田忌赛马的概率分布计算出胜率再用数学方法验证。 一,简介田忌赛马的故事大家都知道我就不展开说了,田忌能用同全面被碾压的马赢了齐威王(公子),我觉得这是十分具有智慧的。但是,如果说这里的条件改为:1,田忌的马比齐威王同等次的马弱一点但是比齐威王下一等次的马强一点。2,无法从对方马的外观看出马的等次。3,用完的马不能再用。问田忌赢了齐威王的概率是多少?二,实
转载 2023-08-22 17:59:48
170阅读
# Python田忌赛马 ## 一、整体流程 首先我们需要明确整个田忌赛马的流程,可以使用以下表格展示: | 步骤 | 任务 | |------|--------------------------| | 1 | 排列出田忌和齐王的马匹顺序 | | 2 | 按照顺序比较两者的马匹 | | 3 | 根据比较结果得出胜负
原创 2024-04-16 03:45:24
336阅读
# 教你实现“田忌赛马”的Python编程 “田忌赛马”是一道经典的博弈类问题,能够帮助我们了解如何在某些条件下选择最佳策略。我们的目标是编写一个Python程序,模拟这个场景。本文将通过流程图、代码示例和详细的注释一步步教会你如何实现这一算法。 ## 整体流程 在实现代码之前,我们首先需要明确程序的整体流程。以下是典型的步骤: | 步骤 | 描述
原创 10月前
323阅读
# 田忌赛马问题 ## 引言 在中国古代有一个著名的故事叫做"田忌赛马"。故事中,田忌面对实力强大的齐国,利用智慧和策略,最终取得了胜利。这个故事可以用计算机编程来模拟和解决,本文将使用Python语言来演示。 ## 问题描述 在这个问题中,田忌和齐王参加了一场马赛。田忌有3匹马,分别是A、B、C,齐王有4匹马,分别是W、X、Y、Z。每匹马都有不同的速度。 田忌和齐王每次可以选择一匹马进行比
原创 2024-01-23 04:40:26
414阅读
# Python 实现田忌赛马的流程与代码讲解 ## 一、项目背景 田忌赛马是中国古代的一个故事,讲述了智者通过智慧与策略,利用不同等级的马匹比赛,最终实现胜利的经验。这一策略在日常实践中可以引申为资源的最优配置和竞争原则。我们可以用 Python 来模拟这一过程,设定不同等级的马匹进行比赛,并计算出能够赢得的次数。 ## 二、整体流程 在实现之前,我们明确整个项目的主要步骤,并制定一个流
原创 9月前
156阅读
C语言里关于田忌赛马的问题这是题目题目描述赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为“战国时期”。在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都。 赛马是当时最受齐国贵族欢迎的娱乐项目。上至国王,下到大臣,常常以赛马取乐,并以重金赌输赢。田忌多次与国王及其他大臣赌输赢,屡赌屡输。一天他赛马又输了,回家后闷闷不乐。孙膑安慰他说:“下次有机会带
【问题描述】(注:此题为d2t2-难度)田忌又在跟大王van赛马的游戏田忌与大王一共有2n匹马,每个马都有一个能力值x,1<=x<=2n且每匹马的x互不相同。每次田忌与大王放出一匹马,较大的获胜。但是田忌有一个能力,在任何比赛的开始前,他可以把马变成x较小的获胜,并一直持续到比赛结束田忌可以一直不用这个能力,也可以在第一轮前使用现在,田忌已经知道了大王的出马顺序,田忌要问聪明的你,他最
转载 2023-12-29 18:20:17
133阅读
link题意:有不同的马,两个序列,a和b,可以重新安排a,如果ai>bi 赚200,ai=bi 不赚钱 ai<bi 亏损200问最多能赚多少钱。思路:考虑贪心,把a和b都排序,维护四个指针,如果a的最大数比b的最大数大,那么直接赚,如果<=,比较a和b的最小数,如果还是比不过,之间换掉b的最大值,反正都会输。// Problem: Tian Ji -- The Horse Racing// Contest: Virtual Judge - HDU// URL: https:
原创 2021-09-13 09:50:31
4272阅读
田忌赛马时间限制:3000ms | 内存限制:65535KB难度:3描述Here is a famous story in Chinese history."That was about 2300 years ago. General Tian Ji was a high official in t...
转载 2014-04-14 00:23:00
383阅读
2评论
田忌赛马 Tian Ji – The Horse Racing (感觉还可以用队列ry.“That was about 2300 years ago. General Tian Ji was a high ...
原创 2022-09-23 10:34:43
1070阅读
田忌和国王各有n匹马, 田忌n匹马的速度为a_1, a_2, a_3, ..., a_na1​,a2​,a3​,...,an​。 国王n匹马的速度为b_1, b_2, b_3, ..., b_nb1​,b2​,b3​,...,bn​。 现在要进行n轮比赛,每轮双方各安排一匹马(比过的不能再上场)进行 ...
转载 2021-10-28 13:37:00
373阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5