Skip to content

Instantly share code, notes, and snippets.

eval(q="a='';q='eval(q=%p.split
* %p)'%[q,a];c=-1;('%b'%'wa u
m 9l enj gzg 3 3y f0ueor ru n
t wf bk of oc 5z9v kn8s4l 7
j im7 '. to_i( 3 6 )) .c h
a rs{|s |a+=s =='1' ? q [c += 1
] :32.ch r} ;0.up t o (7 ){ |
o|puts(a[o*31,31])};".split*"")
"use strict";
/*
PlayerName="permil"
【感想・作戦・工夫した点など】
勝率が下がる一方なので諦めて戻しました・・・(~_~;)
調整の可能性があるためコピペが多いままですがご容赦ください。
基本ロジックは過去の戦歴から統計を取り、直近数手と同じ進行が過去にあった場合には、
「相手がその次に出していた手に勝てそうな手」を出す、です。
# -*- coding: utf-8 -*-
import re
def find_greedy(plans):
if len(plans)==0: return []
plans.sort(key=lambda x: x[3]) # 終了時間でソート
next_plan = plans[0] # (残った中で)一番早く終わるチケットを選択
result = [next_plan]