Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设计扑克游戏的结构 我注意到面试官经常要求用C++或java设计扑克游戏。有很多方法可以做到这一点,所以我想知道是否有人能给我一个好的模板答案_Java_C++_Poker - Fatal编程技术网

设计扑克游戏的结构 我注意到面试官经常要求用C++或java设计扑克游戏。有很多方法可以做到这一点,所以我想知道是否有人能给我一个好的模板答案

设计扑克游戏的结构 我注意到面试官经常要求用C++或java设计扑克游戏。有很多方法可以做到这一点,所以我想知道是否有人能给我一个好的模板答案,java,c++,poker,Java,C++,Poker,谢谢我会从纸牌、牌组、手牌和玩家这类课程开始。我会告诉他们我打算把决定胜负的规则封装在哪里,以及我将如何评估它们 您希望具体到什么程度 我不认为“设计一个扑克游戏系统”是非常常见的面试问题。事实上,我从来没有在面试中被问到过这样的问题。你在申请赌场的工作吗?这也许可以解释一下……我会先上一些课,比如卡牌、牌组、手牌和牌手。我会告诉他们我打算把决定胜负的规则封装在哪里,以及我将如何评估它们 您希望具体到什么程度 我不认为“设计一个扑克游戏系统”是非常常见的面试问题。事实上,我从来没有在面试中被问到

谢谢

我会从纸牌、牌组、手牌和玩家这类课程开始。我会告诉他们我打算把决定胜负的规则封装在哪里,以及我将如何评估它们

您希望具体到什么程度


我不认为“设计一个扑克游戏系统”是非常常见的面试问题。事实上,我从来没有在面试中被问到过这样的问题。你在申请赌场的工作吗?这也许可以解释一下……

我会先上一些课,比如卡牌、牌组、手牌和牌手。我会告诉他们我打算把决定胜负的规则封装在哪里,以及我将如何评估它们

您希望具体到什么程度


我不认为“设计一个扑克游戏系统”是非常常见的面试问题。事实上,我从来没有在面试中被问到过这样的问题。你在申请赌场的工作吗?这也许可以解释……

我在一本计算机科学书中看到了一种有趣的表示一副牌的方法。创建一个数字1-52的数组/列表。然后你说数字1-13代表黑桃,14-27代表红心,等等。然后你可以使用模来轻松确定什么适合这张牌,以及这张牌本身是什么。

我在一本计算机科学书中看到了一种表示一副牌的有趣方法。创建一个数字1-52的数组/列表。然后你说数字1-13代表黑桃,14-27代表红桃,等等。然后你可以使用模来轻松确定什么适合这张卡,以及从那里确定这张卡本身是什么。

我不会使用模板答案。这个面试问题的主要原因是想知道你是如何思考的,以及你是如何将你的经验总结起来的。这个面试问题没有正确答案;但是可能有很多错误的

您不仅需要知道如何设计,还需要准备好证明您的设计决策是正确的。例如,为什么要使用面向对象设计而不是过程设计?你考虑过项目进度安排吗?什么平台


如果你感到惊慌失措,你可能需要学习更多,并有实际经验

我会远离模板答案。这个面试问题的主要原因是想知道你是如何思考的,以及你是如何将你的经验总结起来的。这个面试问题没有正确答案;但是可能有很多错误的

您不仅需要知道如何设计,还需要准备好证明您的设计决策是正确的。例如,为什么要使用面向对象设计而不是过程设计?你考虑过项目进度安排吗?什么平台


如果你感到惊慌失措,你可能需要学习更多,并有实际经验

你可能要问一个更具体的问题。就目前而言,这个问题过于宽泛,很可能会结束。也许你已经考虑过可能使用的几种设计,并且对这些设计的某个方面有具体的问题?好的面试官不会问那些可以用模板或模板回答的问题。我更喜欢那些认为为我工作的人;否则我会写一个程序来做!你可能要问一个更具体的问题。就目前而言,这个问题过于宽泛,很可能会结束。也许你已经考虑过可能使用的几种设计,并且对这些设计的某个方面有具体的问题?好的面试官不会问那些可以用模板或模板回答的问题。我更喜欢那些认为为我工作的人;否则我会写一个程序来做!对微观优化的无理攻击。如果一个程序需要这样的技巧来提高性能,我会说放弃它,重新设计。我更喜欢可读的、正确的、易于维护的程序,而不是那些为了节省一点空间或时间而使用黑客的程序。这是一种毫无根据的微优化黑客。如果一个程序需要这样的技巧来提高性能,我会说放弃它,重新设计。我更喜欢可读、正确且易于维护的程序,而不是使用黑客技术来节省一点空间或时间的程序。