[CF413D]2048】的更多相关文章

题目大意: 在一个长度为$n(n\le2000)$的数组中填数$2$或$4$,待所有数字全部填好后,按照类似于2048的规则向左合并.给定某些格子上的数,问在当前情况下要使得合并后的最大数超过$2^k$有几种填法. 思路: 动态规划. 定义一个状态为最长不上升后缀的数字和,如$(16,4,8,4,4,2)$对应的状态为$18$,因为后面这些还是有机会合并的,且合并的过程可以直接用加法代替,如$(16,4,8,4,4,2)$后面再加上一个$2$,对应的状态变为$18+2=20$.定义目标状态为$2…
▓▓▓▓▓▓ 大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了,但是自己实现起来会遇到各种问题.比如,在最后判断游戏是否结束的时候,我写的语句语法是对的,但就是不执行.最后通过对视频源码的分析对比,发现原作者写的一个setTimeout定时器有额外的意思,本来我以为它就是简单的一个延时动画,其实他是在等待另外一个函数执行完毕.-_-||.最后还是很高兴能写出来,…
利用节日休息时间在ANDROID上进行学习并模拟2048游戏. 效果如下图: 制作思路: 1.画出2048游戏主界面,根据手机屏幕宽高度进行计算并画出每个方块的大小. @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); int cW = (Math.min(w, h) - 10) / 4; addCards(cW, cW)…
#ifndef GAMEWIDGET_H #define GAMEWIDGET_H #include <QWidget> #include <QMouseEvent> #include <QEventLoop> #include <QTimer> #include <QPainter> #include <QList> // 手势的方向 enum GestureDirect { LEFT = , // 向左 RIGHT = , //…
2048: [2009国家集训队]书堆 Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 1076  Solved: 499[Submit][Status][Discuss] Description Input 第一行正整数 N M Output 一行(有换行符),L,表示水平延伸最远的整数距离 (不大于答案的最大整数) Sample Input 样例 #1 Input: 1 100 Output: 49 #2 Input: 2 100 Output…
最近遇到了flash的万年老梗,跨域访问的问题.之前一直没有处理过这类问题,是因为做项目的时候别人已经处理好了.真到自己遇到的时候,还是很费脑筋的. 1遇到的问题 客户端发布到网页的时候,socket连接服务器的时候,抛出SecurityErrorEvent.SECURITY_ERROR错误,security error #2048. 2网上搜索问题 网上很多人遇到这种问题,不用谷歌都能搜索到一大堆相关网页. http://stackoverflow.com/questions/14634366…
早就想自己写一个2048游戏了,昨晚闲着没事,终于写了一个 如下图,按方向键开始玩吧. 如果觉得操作不方便,请直接打开链接玩吧: http://gujianbo.1kapp.com/2048/2048.html 附上源代码链接:https://github.com/gujianbo/js2048 个人博客地址:http://gujianbo.1kapp.com/ 新浪微博:http://weibo.com/gujianbobo 欢迎读者交流讨论并提出宝贵意见.…
老师这次给我们布置了一个任务,就是让我们写一份属于自己的调查报告,针对这个任务,我们小组的六个人通过积极的讨论,提出了一些关于我们产品的问题,当然这些问题并不是很全面,因为我们是从自己的角度出发,无法得知客户的要求.所以,在调查报告的发出之前,我们还问了一些同学,对我们<2048>游戏有些什么建议,所以我们的问题,包括我们自己的想出的问题,还包括同学提出的一些建议,综合以上两个方面得出了属于我们产品的调查问卷. 这次的调查报告有超过一百个人参与调查,虽然这个数目不是很大,但是还是代表一部分客户…
不要问我ege怎么装 http://tieba.baidu.com/p/2227018541 好,现在我们装好了ege 开始写2048吧 没有算法,单纯模拟,不用讲解——这才叫[水]的含义 界面极度简单,不喜勿喷 #include<iostream> #include <math.h> #include <cstdlib> #include <fstream> #include <Windows.h> #include <direct.h&…
#!/usr/bin/env python # coding=utf-8 #******************************************************** # > OS : Linux 3.2.0-60-generic #91-Ubuntu # > Author : yaolong # > Mail : dengyaolong@yeah.net # > Time : 2014年06月01日 星期日 13:13:39 #***************…
最近惹女票生气了,想起撸个游戏来哄哄她,加之以前在小恩爱App上,玩过那情侣版的2048,加之她喜欢玩这类益智类的游戏,打算撸一个3D的情侣版2048.不过之前没怎么独立做过游戏,就从2D的开始吧. 个人设计如下: 1.4*4的二维矩阵.每个位置都有白色背景图片,可以根据值来进行颜色变换:有相应的文字显示. 2.建立一个颜色表,方便以后修改颜色. 3.建立一个数值对应的文字显示表,方便以后修改,如果朋友需要的话,还可以改改立马能用. 4.值就不设置为2的N次方了,就设置成0,1,2,3,4...…
import java.awt.Color; import java.awt.EventQueue; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.*; import java.util.Random; import javax.swing.BorderFactory; import javax.swing.Icon; import jav…
------[序言]------ 1 2048游戏,有段时间很火,我在地铁上看有人玩过.没错,坐地铁很无聊,人家玩我就一直盯着看. 2 我在电脑上找了一个,试玩了以下,没几次格子就满了.我就气呼呼的放弃了. 3 前两天看了,园友[赤木晴子梦]写的py版的2048,他文字说的很清楚,注释也很好. 很多会写代码的人,写不出简单,实用,接地气的脚本. 很多会写代码的人,说(写)不明白中国话. 我基本看懂了他说的游戏玩法和原理,当然直到现在还有点糊涂. 4 根据原理我写出了powershell版的游戏.…
Lucky 2048 uses a normal distribution to create "lucky" start. Generally speaking, it provides lucky chances "most likely to be medium result, and very small probability to get very good results". Toll edition: μ = 7.0, σ = 1.0, probab…
如果程序里面有错误,希望大家能够批评指正! #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<time.h> #define WIN 256 // 可以修改决定游戏输赢的值 // 矩阵数组 int num[4][4]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; int t[5]={0,0,0,0,0}; // 辅助数组 int move=0; // 记录移…
我初学python,有不对之处望大家指教.转载请征得同意. 我在网络上也找了一些2048游戏代码的讲解,但都不是特别详细.所以我希望能够尽量详细的讲解.同时,有的地方我也不懂,希望大家能帮助补充.我会随时更新以方便后来者. 当然,需要一定的python基础再看此实例. #-*- coding:utf-8 -*- import curses from random import randrange, choice from collections import defaultdict # 引入3个…
这是我的首次做问卷调查,刚开始感到不知所措,不知道该怎么去完成它,但是其中也充满了所谓的新鲜感,以前总是填别人做的问卷调查,但是现在是我们小组自己讨论得到的一张属于自己的问卷,可以说感受很深,一张小小的问卷,不知蕴含了我们小组成员多少的汗水. 我们组成了一个6人的小团体,针对我们的小游戏2048进行的调查.而要形成一份能拿出手的问卷,我们小组进行了激烈的讨论,将自己站在用户的角度,通过各自的想法表达出来,我们根据小组成员的选择,对我们的问卷更改多次,终于形成了一张比较完善的调查表.我觉得这是一个…
这应该是几个月前,闲的手痒,敲了一上午代码搞出来的,随之就把它丢弃了,当时让别人玩过,提过几条更改建议,但是时至今日,我也没有进行过优化和更改(本人只会作案,不会收场,嘎嘎),下面的建议要给代码爱好的童鞋完成了. 更改建议: a.当数字超过四位数时,显示的时候有部分被它的容器TextBox遮挡了,能不能把显示的数值变小点?答案是可以的.代码里有一段通过矩阵数据填充TextBox值的操作,可以在填充时,判断下数值长度,然后修改TextBox的文字大小. b.玩游戏的时候,使用方向键移动时,焦点可能…
一.规则 游戏2048的规则很简单 2+2=4  4+4=8 8+8=16 16+16=32 ……1024+1024=2048 这游戏挺火的……不过做起来也不难,就用cocos2dx做一下,首先我也没看过别人 怎么做的,当然写的也不是很好,能玩…… 二.游戏 游戏的界面是用画的,数字是写上去的,卡片的移动效果没有做,加入了声音,玩起来还行. 1.主要的类只有四个: GameScene 主场景(分值显示.菜单按钮.游戏区域) GameLayer 游戏操作区域(数值变化.逻辑控制) GameItem…
HTML代码如下 <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8" /> <link rel="stylesheet" href="2048.css"/> <script src="2048.js"></script> <scri…
<2048>是一款比较流行的数字游戏,最早于2014年3月20日发行.原版2048首先在GitHub上发布,原作者是Gabriele Cirulli,后被移植到各个平台.这款游戏是基于<1024>和<小3传奇>的玩法开发而成的新型数字游戏.游戏源地址:http://gabrielecirulli.github.io/2048/ 1.新建android项目game2048 修改activity_main.xml文件 <LinearLayout xmlns:andro…
简介: 这个游戏是我在今年(2014/05)课余时闲着无聊做的一个益智类小游戏,总共花了4个工作日才完成,为了游戏的效率,做了很多优化,目前在IE5以上浏览器能够流畅运行,运行时如果屏幕分辨率不兼容,你可以缩放到最佳显示效果.大家可以学习学习,有不足的地方你们可以自己改改,该款游戏是模仿最火爆的游戏“2048”的风格. 授权: 本软件使用的是“GPL”开源协议. 截图:    代码说明: 这个游戏是基于HTML4开发的,所以兼容性也挺不错的,电脑配置一般的就可以流畅玩耍了. 代码预览地址: 20…
去年2048很火, 本来我也没玩过, 同事说如果用JS写 只要100多行代码: PS(iWeb峰会暨攻城师嘉年华2015嘉年华要来啦, 在文章结尾有具体的地址和时间): 今天试了一下, 逻辑也不复杂, 主要是数据构造函数上的数据的各种操作, 然后通过重新渲染DOM实现界面的更新, 整体不复杂, JS,css,和HTML合起来就300多行: 界面的生成使用了underscore.js的template方法, 使用了jQuery,主要是DOM的选择和操作以及动画效果,事件的绑定只做了PC端的兼容,只…
因为汽车系统没写出来所以,纠结之中,弄了弄新版本的UI. 做了个2048. 新版本的unity的UI必须以Canvas为基底来呈现,如果没有加画布的话可是显示不出来东西的哦. 而且作为UI上的所有组件都应属于Canvas的子物体,要不也不会显示出来. 如图所示Image并没有在UI界面显示出来.而把Image拖入Canvas中的效果如下图: ImageUI就显示出来了. 对于其他的组件来说也是必须的. 但是还有一个组件可以不用画布,,但是仅限Text的控制哦. 然后就是2048的程序了,写的很乱…
ZOJ Monthly, August 2014 E题 ZOJ月赛 2014年8月 E题 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5334 Easy 2048 Again Time Limit: 2 Seconds      Memory Limit: 65536 KB Dark_sun knows that on a single-track road (which means once he passed this…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-…
上周在图书馆借了一本Swift语言实战入门,入个门玩一玩^_^正好这本书的后面有一个2048小游戏的实例,笔者跟着实战了一把. 差不多一周的时间,到今天,游戏的基本功能已基本实现,细节我已不打算继续完善,就这么整理一下过程中一些值得记录的点吧. 用的Swift版本是2.0,原书中的Swift版本会低一些,所以实践起来有些地方语法并不一样. 一.开始页面   在程序的第一张页面(Main.storyboard)上,只放了一个“开始游戏”按钮,点击按钮,弹出一个提示对话框,确认后,进入游戏页面. @…
虽然说2048是好久前比较火的小游戏,但直到最近才有机会去研究下2048实现的源码,这里就简单写一下我(bie)的(ren)思路: 首先2048需要有十六个卡片,这个卡片可以用FrameLayout的子类来实现(继承),里面可以用TextView来实现设置背景颜色,显示的数字等.这样我们就可以简单实现这个卡片啦: public class Card extends FrameLayout { private int num = 0; private TextView label; public…
Description 提交答案题,写个2048 AI 告诉你随机数生成方式. Sol xjblg+A*. 首先我写了个模拟,2048. 然后自己YY就可以啦...各种乱搞... 因为随机数,一个最好的状态一定只由一种状态得到,但最初的状态可能转移到多个价值差不多的状态,需要多搜几个.. 于是我用队列来卡队列大小...剩下的就是估价函数了. 写估价函数的时候一个蛇形递增的序列权值必然需要很高. 最大权值也有一定权值,因为毕竟要合起来,但是合起来又不一定是最优的,价值适当. 我自己还乱搞了几个,比…
题意:给n(n<=100,000)个数,0<=a[i]<=2048 .一个好的集合要满足,集合内的数可以根据2048的合并规则合并成2048 .输出好的集合的个数%998244353 . 比赛的时候想着1跟3可以合并成4 ....然后就越搞越复杂了.....2048玩得不多的我没有透彻的合并规则概念..... 看了题解写了发,妥妥地TLE...本地随意n=100,000都TLE了... 用dp[i][j]表示当前 i个2^j 的方案数 然后队友提醒优化,就是,当枚举到比如,value =…