自娱小程序--九宫格之python版

简介: 数据结构+算法
#/bin/python
class JiuGG:
 
 def __init__(self):
  self.imap = {}
  self.pos5=0
  self.pos1=0
  self.pos2=0
  self.pos3=0
  self.pos4=0
  self.pos7=0

 def getalist(self,curr,summ):
  isets=[]
  for i in range(summ//2+1):
   if( i == curr ):
    continue
   for j in range(9,summ//2,-1):
    if( j == curr ):
     continue
    if(i+j == summ):
     isets.append([i,j])
  if(len(isets)>0):
   return isets
  else:
   return None

 def initialimap(self):
  for i in range(1,6):
   isets=self.getalist(i,15-i)
   if(len(isets) > 0):
    self.imap[i]=isets
 def is1379(self,sets,number):
  for asset in sets:
   if( number in asset ):
    continue
   elif ( (10 - number) in asset):
    return True
  return False

 def printJiuGG(self):
  self.initialimap()
  fir3=[]
  firl=[]
  firc=[]
  for i in self.imap:
   if(len(self.imap[i]) == 4):
    self.pos5=i
   elif(len(self.imap[i]) == 3 and self.pos1 == 0):
    self.pos1=i
    fir3=self.imap[i]

  for ele in fir3:
   if(5 in ele):
    continue
   elif(len(firl) == 0):
    firl = ele
   else:
    firc = ele
  for aIn in firl:
   if(aIn == self.pos1 ):
    continue
   elif( self.is1379(fir3,aIn) ):
    self.pos3 = aIn
   else:
    self.pos2 = aIn
  for aIn in firc:
   if( aIn == self.pos1 ):
    continue
   elif( self.is1379(fir3,aIn) ):
    self.pos7 = aIn
   else:
    self.pos4 = aIn
  print("Print Result:")
  print(self.pos1, " - ", self.pos2, " - ", self.pos3)
  print(self.pos4, " - ", self.pos5, " - ", 10-self.pos4)
  print(self.pos7, " - ", 10-self.pos2, " - ", 10-self.pos1)
目录
相关文章
|
11月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
存储 小程序 Python
农历节日倒计时:基于Python的公历与农历日期转换及节日查询小程序
### 农历节日倒计时:基于Python的公历与农历日期转换及节日查询小程序 该程序通过`lunardate`库实现公历与农历的日期转换,支持闰月和跨年处理,用户输入农历节日名称后,可准确计算距离该节日还有多少天。功能包括农历节日查询、倒计时计算等。欢迎使用! (239字符)
1377 86
|
小程序 IDE 开发工具
Python编程--个人信息修改小程序
Python编程--个人信息修改小程序
228 2
|
小程序 Linux Python
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
281 2
|
人工智能 小程序 API
文字转语音神器+Python编程搞定语音报时小程序
文字转语音神器+Python编程搞定语音报时小程序
408 2
|
人工智能 小程序 API
ChatTTS+Python编程搞定语音报时小程序
ChatTTS+Python编程搞定语音报时小程序
423 1
|
人工智能 小程序 Python
Python编程小案例——编一个事件提醒弹窗小程序
Python编程小案例——编一个事件提醒弹窗小程序
531 0
|
小程序 IDE 开发工具
Python编写单词复习小程序
Python编写单词复习小程序
291 0
|
小程序 Linux Python
查找首字母与Python相关的的英文词汇的小程序
查找首字母与Python相关的的英文词汇的小程序
272 0
|
人工智能 小程序 API
ChatTTS+Python编程实现语音报时小程序
ChatTTS+Python编程实现语音报时小程序
510 0

推荐镜像

更多