烟雨江湖吧 关注:219,300贴子:7,213,683

千机遗迹星图关卡 python解决

只看楼主收藏回复

星图我是真的不想sl了,写了一个python脚本,可以在网页上运行将第三行的deng里的坐标改为自己的坐标,以东南角为原点(坐标1,1),东西轴为x轴坐标(西为正方向),南北为y轴(北为正方向)。
然后百度在线python运行网站见图,
代码我放在评论里


IP属地:广东来自iPhone客户端1楼2023-07-31 14:57回复
    大佬牛逼


    IP属地:江苏来自Android客户端2楼2023-07-31 14:57
    收起回复
      ?这玩意不是一次就过了吗?


      IP属地:安徽来自Android客户端3楼2023-07-31 14:59
      收起回复
        算了,评论里缩进有问题,私我吧,


        IP属地:广东来自iPhone客户端5楼2023-07-31 15:02
        回复
          import itertools
          nums = [i for i in range(9)]
          deng=[(1,1),(2,5),(3,3),(4,7),(5,9),(6,6),(7,8),(8,2),(9,4)]
          def bianli(i,j):
          i_=i
          temp=i
          j_=j
          while(i_<8):
          if matrix[i_+1][j]==1:
          break
          else:
          matrix[i_+1][j]=1
          i_+=1
          while (i > 0):
          if matrix[i -1][j] == 1:
          break
          else:
          matrix[i -1][j] = 1
          i -= 1
          while (j_ < 8):
          if matrix[temp][j_+1] == 1:
          break
          else:
          matrix[temp][j_+1] = 1
          j_ += 1
          while (j > 0):
          if matrix[temp][j-1] == 1:
          break
          else:
          matrix[temp][j-1] = 1
          j -= 1
          def isfull():
          for i in range(len(matrix)):
          for j in range(len(matrix[0])):
          if matrix[i][j]==0:
          return False
          return True
          for num in itertools.permutations(nums):
          matrix = [[0 for i in range(9)] for i in range(9)]
          for i in num:
          matrix[deng[i][0]-1][deng[i][1]-1]=1
          bianli(deng[i][0]-1,deng[i][1]-1)
          if isfull():
          for i in num:
          print(i+1,end=",")
          break


          IP属地:广东来自iPhone客户端6楼2023-07-31 15:02
          收起回复
            注意缩进,四个空格为一组


            IP属地:广东来自iPhone客户端7楼2023-07-31 15:26
            收起回复
              这个可以先把外围灯点亮,然后循循进之,漏几个无所谓直接过了


              IP属地:安徽来自Android客户端8楼2023-07-31 15:30
              收起回复
                牛逼,本来是小学生的难度,你搞这么复杂啊


                IP属地:广东来自Android客户端9楼2023-07-31 15:33
                收起回复
                  简单啊,先边缘往里开,相互不阻碍就行。失败回门口刷新不用SL吧


                  IP属地:广东来自Android客户端10楼2023-07-31 15:53
                  收起回复
                    我比较好奇的是一天12关里面,能刷到多少次四圣关卡?是每次都有可能,还是隔一次才有可能刷到一次?宝箱里面能开出洗髓顺迈啥的,挺爽的


                    IP属地:河南11楼2023-07-31 16:08
                    收起回复
                      千机插眼,66


                      IP属地:广东来自Android客户端12楼2023-07-31 16:10
                      回复
                        大佬你好


                        IP属地:浙江13楼2023-07-31 16:28
                        收起回复
                          这个要从边上点起,每一个都控制四个方向的灯,不能挡住其他灯的路线,我最后有两个灯没亮,但是过了


                          IP属地:广东来自Android客户端14楼2023-08-01 08:12
                          收起回复
                            蓝鲸研发部门欢迎你


                            IP属地:浙江15楼2023-08-01 08:37
                            收起回复
                              这个有技巧的,点击边缘上四个角的,四个角上没有就点击最靠近边缘四个角的。15s稳过


                              IP属地:广东16楼2023-08-01 16:08
                              回复