作业
文章平均质量分 65
泥煤少年的博客
共享,合作走向成功。封闭,对抗走向死亡。
展开
-
24点游戏 Java
内容: 24点游戏是经典的纸牌益智游戏。 常见游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。 基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.程序风格良好(使用自定义注释模板) 2.列出表达式无重复。 提高要求:用户初始生命值为一...原创 2021-05-10 21:33:41 · 375 阅读 · 5 评论 -
模拟图灵机XN×2
1.算法分析 (1)将十进制数转换为二进制数 接收一个十进制数的输入,转换为二进制数在末尾添加一个‘,’号,按照规则进行数据转换。 编码转换规则:0→0;1→10;, →110; (2)将二进制数转换为收缩扩展二进制的编码 处理方法: 内态为0,输入为0→内态为0,输出为0,右移; 内态为0,输入为1→内态为1,输出为0,右移; 内态为1,输入为0→内态为0,输出为1,右移; 内态为1,输入为1→内态为10,输出为0,右移; 内态为...原创 2021-04-12 17:31:02 · 291 阅读 · 0 评论 -
三天打鱼两天晒网问题Java解法
题目: 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 算法分析: 核心算法就是利用Java提供的date类型,利用SimpleDateFormate来将输入的日期转化为date对象,利用时间戳做差计算出相隔天数,注意:该种方法最大优势在于不用考虑平闰年对天数的影响。将相隔天数对5求模,利用得到的余数,根据“三天打鱼两天晒网”的区间即可判定该日属于那一类型。 概要设计: 该程序实现分为两个途径:通过控制台输出结果,原创 2021-03-22 22:04:54 · 987 阅读 · 0 评论