`

车位模拟

阅读更多
#!/usr/bin/python
#coding=utf-8
import Queue
import random
class Park(object):

    def __init__(self,max=10):
        self.max = max
        self.size=self.max
        self.queue=Queue.Queue(self.max)
        self.park_db={}
       
        while self.queue.full() is not True:
             i = random.randint(1,10000)
             print 'init queue\n'
             self.queue.put(i)   
    def put(self,num):
        if self.queue.empty() :
            print 'queue is empty!!'
            return -1
        else:
            num_park = self.queue.get_nowait()
            self.park_db.setdefault(num_park,num)
            return num_park

    def get(self,num_park):
        if self.queue.full():
           return -1
        else:
           num_car = self.park_db.get(num_park)
           self.queue.put(num_park)
           return num_car

if __name__ == '__main__':
     i=0
     nums=[]
     p = Park()
     print '\n start put car \n'
     while i < 10:
         nums.append(p.put(i))
         i=i+1
     print '\n put car end\n'
     for i  in nums:
         num = p.get(i)
#         nums.remove(i)
         print i ,'---I--',num
     if len(nums) !=0:
         print '\n Test failture!\n'

               
分享到:
评论

相关推荐

    停车场 车位模拟 平面图

    在IT行业中,停车场车位模拟和平面图的设计是一个重要的领域,特别是在智能交通系统和物联网(IoT)应用中。这个主题涉及到计算机图形学、算法、数据结构以及用户界面设计等多个技术层面。下面将详细阐述相关知识点。 ...

    delphi7.0开发的车位模拟小程序

    《Delphi 7.0 实现的车位模拟小程序解析》 在编程领域,Delphi作为一款强大的RAD(快速应用开发)工具,一直受到广大程序员的青睐。本篇将深入探讨一个由Delphi 7.0开发的车位模拟小程序,旨在帮助初学者了解Delphi...

    抢车位模拟推算器V1.54绿色版

    《抢车位模拟推算器V1.54绿色版》是一款专为《抢车位》游戏设计的应用软件,旨在帮助玩家在游戏中更加高效地规划策略,提升游戏体验。此工具结合了多种功能,包括达成时间推算、最优化换车路线展示以及手动模拟买车...

    93、简单智能停车场管理系统,模拟停车位.rar

    本系统包括:电源模块、传感器模块、显示模块、手动键盘输入模块、车辆车位模拟模块等。它可以实现控制的开启、显示停车场现有车辆数和已停放过车辆数、人工的设置总车位数以及剩余车位数的数值显示等功能。并且拥有...

    基于51单片机的停车场车位管理系统(仿真图、源代码、设计说明)

    本系统包括:电源模块、传感器模块、显示模块、手动键盘输入模块、车辆车位模拟模块等。它可以实现控制的开启、显示停车场现有车辆数和已停放过车辆数、人工的设置总车位数以及剩余车位数的数值显示等功能。并且拥有...

    模拟停车位

    模拟停车位, public SortedList, Car&gt; ShowCarByPage(int page, int num) { SortedList, Car&gt; temp = new SortedList, Car&gt;(); for (int i = (page - 1) * num; i * num && i ; i++) { temp.Add(this.Cars....

    停车场车位显示Matlab模拟.pdf

    根据提供的文件信息,文件标题为“停车场车位显示Matlab模拟.pdf”,描述部分并未给出额外信息,仅重复了标题内容。文件标签仅为“文档”,而【部分内容】则包含了一系列的代码片段、数学公式、算法名称(如马尔可夫...

    简单智能停车场管理系统,模拟停车位,附参考论文-电路方案

    本系统包括:电源模块、传感器模块、显示模块、手动键盘输入模块、车辆车位模拟模块等。它可以实现控制的开启、显示停车场现有车辆数和已停放过车辆数、人工的设置总车位数以及剩余车位数的数值显示等功能。并且拥有...

    毕业设计 - 遥控车位锁

    运用所学的数字逻辑电路、模拟电子电路、单片机、测控电路等的基本知识,设计并制作一个无线遥控车位锁。该系统以单片机为核心,外接其他外围电路组成。 要求简述: 要求所设计的系统具有下面功能: 1、能够使用...

    FreeRTOS课程设计之停车场车位管理系统

    模拟临大停车场车位管理系统 首页显示: 欢迎来到临沂大学 空闲停车位n个(n个灯亮) “by姓名” 按下K1(停车位数递减),显示“欢迎来到临沂大学,停车位剩余n个”。连续按n次,显示“没有空闲停车位”。 按...

    C#抢车位游戏

    这个游戏模拟了现实生活中的停车场景,玩家需要在有限的停车位上找到空位并抢占。在游戏中,车位是有限资源,先到先得,这就需要玩家具备一定的策略和快速反应能力。 C#作为一种强大的面向对象的编程语言,非常适合...

    抢车位demo.rar

    【标题】"抢车位demo.rar"所对应的项目是一个模拟抢车位的游戏示例,可能是为了教学或者展示编程技术而创建的。这个项目的核心是通过编程实现一个互动的、趣味性的游戏场景,让玩家体验到在虚拟环境中找停车位的乐趣...

    简单的车位管理程序 VC++

    2.管理系统模拟实际车辆停车的情况:新来车辆时如果有空位,按顺序为该车分配停车位; 车辆开走时,交纳相应停车费;统计各类车辆的数量。 3.定义描述停车场的类Park,其中有3个位置用于存放各类车辆。 4.定义...

    Uchome 插件 抢车位 停车位(12M完美版) 亲测可用 Uchome插件

    首先,"停车位"是基于Uchome平台的一款模拟停车游戏。游戏的核心玩法是玩家需要在游戏中寻找合适的停车位,通过策略和技巧来抢占最佳位置,同时还可以与好友互动,争夺车位,增加了社区内的互动性和趣味性。这款游戏...

    自己做的java抢车位系统

    在IT领域,尤其是软件开发中,"自己做的java抢车位系统"是一个基于Java编程语言实现的模拟抢车位游戏的项目。这个系统旨在提供一个互动的环境,让用户体验在线抢车位的乐趣,并且可能包含了一些实际停车场管理的模拟...

    VC 简易抢车位 源码

    【VC 简易抢车位 源码】是一个适合初学者学习的VC++编程项目,它通过模拟现实生活中抢车位的情景,帮助初学者理解基础的编程概念、控制流程和面向对象编程思想。这个项目可能包含了一系列源代码文件,如主程序文件、...

    4停车位游戏_停车位游戏_游戏功能_

    停车位游戏是一种模拟真实生活中停车情境的趣味性游戏,它将现实生活中的驾驶技巧和策略融入到数字娱乐之中,为玩家提供了一种寓教于乐的体验。本文将深入探讨停车位游戏的功能设计、源码实现以及用户体验等方面,...

    C# 单机版抢车位 源码

    【C# 单机版抢车位 源码】是一个基于C#编程语言开发的桌面应用程序,用于模拟现实生活中常见的停车游戏。这个源代码实例可能是针对SCCE2010(Software Construction and Component Engineering 2010)课程的一个教学...

    C#之仿QQ单机版抢车位游戏

    它可以模拟时间流逝,每到一定间隔触发事件,检查车辆是否需要离开车位并释放空间。此外,计时器还可以更新玩家的虚拟货币,展示游戏进度。 为了增加游戏的趣味性,可以引入一些额外的元素。例如,设置不同等级的...

    模拟电路设计-停车场车位管理系统1.0

    电路使用74LS192作为计数器,使用开关与D触发器模拟车辆进出的加减脉冲,实现检测进车出车,显示停车场泊车位数目,可手动调节泊车位数目在0-30之间等功能,该模拟停车场车位管理系统电路设计于主页博文有详尽解析,...

Global site tag (gtag.js) - Google Analytics