Principle_of_Computing Assignment 1: 2048_Merge

原创 2016年06月02日 00:23:29
"""
Merge function for 2048 game.
"""

def merge(line):
    """
    Function that merges a single row or column in 2048.
    """
    aline=[]
    for i in range(len(line)):
        if line[i]!=0:
            aline.append(line[i])
    n=len(line)-len(aline)
    i=1
    while i<=len(aline)-1:
        if aline[i-1]==aline[i]:
            aline[i-1]=aline[i-1]*2
            aline[i]=0
            i=i+2
        else:
            i=i+1
    for i in range(len(aline)):
        if aline[i]==0:
            j=i
            while j<len(aline)-1:
                aline[j]=aline[j+1]
                j=j+1
            aline[len(aline)-1]=0
    n=len(line)-len(aline)
    if n>0:
        for i in range(n):
            aline.append(0)
    return aline

Programming Assignment 1: Percolation代码

public class Percolation { private boolean[] NN; private int N; private WeightedQuickUnionUF WQUF...
  • u013685323
  • u013685323
  • 2014年05月13日 16:02
  • 4729

Programming Assignment 1: Percolation

Programming Assignment 1: Percolation实现Percolation模型。 用蒙特卡罗模拟估计渗滤阈值的值。关于backwash问题:有了一个虚拟底层位置,如果网格已...
  • zhangyuzuishuai
  • zhangyuzuishuai
  • 2017年02月28日 21:20
  • 368

My solution to cs224n assignment1(1-2)

My solution
  • PKU_ZZY
  • PKU_ZZY
  • 2017年08月29日 09:54
  • 459

CS224d Assignment1 答案, Part(2/4)

Stanford CS 224d: Assignment #1 - Solution, Part(2/4)
  • bumingqiu
  • bumingqiu
  • 2017年06月02日 19:44
  • 486

计算机视觉学习笔记:深度学习基础——CS231n_assignment1

目前对CS231n课程的学习是把课程的中文笔记过了一遍,大概是了解了相关的术语,知识层面略知一二。 近期做了CS231n课程的assignment1,作业的代码在网上一般都有,我主要用以学习kNN、S...
  • u011267996
  • u011267996
  • 2017年12月09日 20:34
  • 60

(国外大学作业解答)Java assignment1

第一节Java语言课从老师那里拷来的国外大学07年Java作业,虽然是07年的,但感觉真心水平很高 而且很有益于培养初学者的兴趣,这点不得不佩服外国人,文档、代码注释虽然都是英文 但都是很基础的英文,...
  • u011639256
  • u011639256
  • 2014年02月20日 20:28
  • 1002

Qt 中Warning: Z-order assignment: " is not a valid widget

最近用Qt的uic命令转换.ui为.h是遇到如题所示问题,还未弄清楚问题原因,不过用其他编辑软件打开.ui文件(打开前先保存一个副本),找到所有包含的行,将有告警提示的行删除,再试用uic命令时不会再...
  • Lstyk
  • Lstyk
  • 2015年03月15日 18:07
  • 2516

Qt解决:warning : Z-order assignment

Qt中调整UI布局的时候,很容易出现如下警告:warning : Z-order assignment: '' is not a valid widget. warning : Z-order ass...
  • tujiaw
  • tujiaw
  • 2017年09月24日 09:10
  • 344

[CS231n@Stanford] Assignment1-Q1

作业网址:http://cs231n.github.io/assignment1/
  • lionpku
  • lionpku
  • 2015年04月14日 21:48
  • 4514

Week 1 Assignment - Wordnet - Princeton - Algorithms Part II

题注 本来想4月2日把手头事情干完了以后回来写一写Princeton大学《Algorithm Part II》的Programming Assignment的,不过今天点开自己的博客,发现有个朋友“...
  • u013590498
  • u013590498
  • 2014年03月30日 20:44
  • 6908
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Principle_of_Computing Assignment 1: 2048_Merge
举报原因:
原因补充:

(最多只允许输入30个字)