- 博客(3)
- 收藏
- 关注
原创 java实现24点游戏
问题描述: 24点游戏是经典的纸牌益智游戏。 常见游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。 基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.算法分析 随机生成四个数,采用穷举的方法,对每个数字和操作符进行组合,从而找到所有的情况,输出所有的表达式;若得不出24点则输出无法得出结果。
2021-05-10 23:22:45
309
原创 java实现图灵机xn*2
问题描述 对于XN+1或XN*2图灵机进行模拟,任意给定的十进制数a,转换为收缩扩展二进制的编码,再编程模拟此Turing机的运行过程,要求输出从开始运行起的每一步骤的结果。 用C或C++或java或python语言实现程序解决问题。 步骤: 1.算法分析 根据如下指令给出图灵机(XN×2)在扩展的二进位上实现这个运算的指令: 00→00R, 01→10R, 10→01R, 11→100R, 100→111R, 110→01STOP。 编码转换规则: 0→0;1→10;, →110; 分析:通过图灵机(XN
2021-04-14 16:54:55
237
原创 Java实现三天打鱼两天晒网
一.问题描述 有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一 天中是“打渔”还是“晒网”。 二.问题分析 以五天为一个循环,前三天为打渔,后两天为晒网。实际只需求出所选日期距2010.1.1的天数差,模5求余分 情况讨论即可 三.算法描述 1.计算从指定日期到2010年1月1日的天数差。 2.用天数差除5求余数。 3.根据余数分情况得出结论:若为0、1、2则在打渔,为3、4则在晒网。 四.源代码 package prpject; import
2021-03-21 15:41:07
730
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人