用js写“算24”游戏的思路分析与实现代码

比较特别的几个
以下实际上有解

1,5,5,5
(5-1/5)*5

3,3,7,7
(3+3/7)*7

4,4,7,7
(4-4/7)*7

我们 js 计算24

///////////
//函数名称:24点游戏计算函数
//设计:勇敢的心(bravexin)
//版权所有,如需要拷贝请保持这段申明
///////////
///////////
//函数名称:24点游戏计算函数
//设计:苏永东
function main()
{
var typestate
var exists= false
var numbervalue = new Array();
var evaltype = new Array();
var jisuanfua = new Array();
var jisuanfub = new Array();
var jisuanfuc = new Array();

for (i=0;i57))
{
alert('请输入合法数字')
window.setTimeout("FnWrite(obj,objvalue)",10);
}
}function FnWrite(Evid,Evvalue)
{
document.all(Evid).value=Evvalue
}


第一个数

第二个数

第三个数

第四个数

最终结果

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • 用js写“算24”游戏的思路分析与实现代码

    比较特别的几个以下实际上有解 1,5,5,5 (5-1/5)*5 3,3,7,7 (3+3/7)*7 4,4,7,7 (4-4/7)*7 我们 js 计算24 /////////// //函数名称:24点游戏计算函数 //设计:勇敢的心(bravexin) //版权所有,如需要拷贝请保持这段申明 /////////// /////////// //函数名称:24点游戏计算函数 //设计:苏永东 function main() { var typestate var exists= false v

  • C#实现的算24点游戏算法实例分析

    本文实例讲述了C#实现的算24点游戏算法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace Calc24Points { public class Cell { public enum Type { Number, Signal } public int Number; public ch

  • 原生js实现贪食蛇小游戏的思路详解

    先不多说先上图 下面是代码部分(这里你可以根据需要改变蛇头和身体还有食物的图片,然后默认的样式是使用纯颜色的如果没有更改我的背景图片的话------改这些图开始是想搞笑一下朋友哈哈哈,请不要在意哈),还有操作键是使用 ↑ ↓ ← → ) <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>贪食蛇</title>

  • 教你用Js写一个简单的五子棋小游戏

    目录 棋盘绘制 棋子的绘制 在点击 canvas 的时候获取相对于棋盘数据的坐标点 是否结束 悔棋功能 总结 这里的五子棋只做一些基础的功能,对于相对专业的规则不做处理. 那么该五子棋实现的规则和功能如下: 整体功能采用canvas实现 行列都规定 20 个数量,那么棋子的行列数量是 20 + 1 棋盘数据采用稀疏数组格式 棋子:0 为黑色,1 为白色 可以悔棋 胜负结束判断 棋盘绘制 <template> <div class="gobang"> <ca

  • javascript实现俄罗斯方块游戏的思路和方法

    观摩一下<编程之美>:"程序虽然很难写,却很美妙.要想把程序写好,需要写好一定的基础知识,包括编程语言.数据结构与算法.程序写得好,需要缜密的逻辑思维能力和良好的梳理基础,而且熟悉编程环境和编程工具." 学了几年的计算机,你有没有爱上编程.话说,没有尝试自己写过一个游戏,算不上热爱编程. 俄罗斯方块曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事,它看似简单但却变化无穷,令人上瘾.相信大多数同学,曾经为它痴迷得茶不思饭不想. 游戏规则 1.一个用于摆放小型正方形的平

  • JavaScript实现斗地主游戏的思路

    本文知识给大家分享一下使用js写斗地主的思路,代码写的不好,还请见谅. 这里说说斗地主主要包含的功能:洗牌,发牌,玩家出牌.电脑出牌,出牌规则的验证,输赢啥的没有判断,只是实现了这几个主要功能,下面依次说说几个功能的实现: 1.洗牌: var pukes=this.manage.pukes;//存放扑克牌的数组 //洗牌 for(var i=;i<pukes.length;i++){ var tmp=pukes[i]; var index=util.random(i,pukes.length);

  • JQuery手速测试小游戏实现思路详解

    (-1)写在前面 我用的chrome49,jquery3.0,我得到过399分,信不信由你. (1)设计思路 两个p元素放在div里,每个p元素的高度和宽度都和div一样,当鼠标放在div上时,第一个p向上移动(更改marginTop值),当鼠标离开div上时,第一个p向下移动. (2)知识储备 a. :nth-child #lol p:nth-child(1),当前元素p相对于他的父元素的所有子元素,如果第一个元素是p则匹配成功. #lol :nth-child(1) 相当于#lol *:nt

  • JS写谷歌浏览器chrome的外挂实例

    提到浏览器外挂很多朋友都很疑惑,外挂不是都在游戏上才用的到么?其实侧不然,小编今天通过一个小小的实例给大家带来了JS写的浏览器外挂. 本次外挂实现的功能就是通过刷网页楼层来实现抽奖的小功能. 思路,自动填写内容,然后触发按钮的点击事件 在谷歌的控制台,这里可以直接输入js代码执行你想执行的动作的, 按照以上逻辑那么只需要添加一段定时js,执行回帖任务就ok了. 代码如下 window.setInterval(function(){ window.document.getElementById("

  • Python秒算24点实现及原理详解

    什么是24点 我们先来约定下老王和他媳妇玩的24点规则:给定4个任意数字(0-9),然后通过+,-,*,/,将这4个数字计算出24. 小时候玩的都是这个规则,长大了才有根号,才有各种莫名其妙的高级算法,不好玩了,因为我不会. 可能有人会觉得很简单,但是真的简单吗? 比如: 8,3,3,3 7,3,3,3 你能一眼看出来答案吗?好像真的可以-- 大致思路 这样想,将四个数字进行全排列,在他们之间添加运算符号. 运算符我们需要进行排列组合,因为只有四个数字,所以只需要三个运算符,而且算法符可能会重复

  • js消除图片小游戏代码

    js消除图片小游戏,效果如下所示: 做了一个简易的消除图片的小游戏,没有连线的规则. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta

随机推荐