忍者ブログ
  • 2024.03«
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • » 2024.05
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024/04/27 10:10 】 |
SECCON令和に参加してみました
SECCON令和CTFへ参加したなり。なんとか2問(1問サービス問題)解けて423位/858。まずまずかなー。
解けた1問の解き方。
■問題
nc zerois-o-reiwa.seccon.jp 23615

■答え
pythonで実装。他の人のwrite upみたらもっとスマートなのたくさんねー。
#mkfifo testfifo
#cat testfifo | nc zerois-o-reiwa.seccon.jp 23615 | python test.py > testfifo
import re
import sys
while True:

    try:
        x = input()
    except EOFError as e:
        break
    sys.stderr.write("{}\n".format(x))
    if x[0:2] == "0=":
        m = re.findall("([+-]?[*?/0-9]+)", x[2:])
        z = 0
        #print(m)
        for x in m:
            #print("x={}".format(x))
            if x.find("?") >=0:
                y = eval(x.replace("?", "1"))
                #print("y={}".format(y))
            else:
                z += eval(x)
                #print("z={}".format(z))
        if float(y)==0:
            ans = "0"
        else:
            ans = "{}\n".format(int(-float(z)/float(y)))
        sys.stderr.write("{}\n".format(ans))
        sys.stdout.write("{}\n".format(ans))

拍手[0回]

PR
【2019/05/01 10:24 】 | その他 | 有り難いご意見(2)
<<C++17でモンテカルロを並列化してみた。(GNU Version) | ホーム | TSURUGIを入れてみた>>
有り難いご意見
無題
ご苦労様です。
即席でコードを書くのですね。
知らなかった(-.ー;

同点が多いところを見ると
時間差で順位が決まったようですね。
サーバの接続不良がなければ、もっと違ったかも?
【2019/05/01 12:43】| URL | ゼンガイチ #9b127fad8d [ 編集 ]


無題
どうでしょう\(^o^)/
一応一時間延期となったけど、時間制限あると焦りますね(笑)
【2019/05/01 12:46】| | nwpfh #990cd0fa21 [ 編集 ]


貴重なご意見の投稿















前ページ | ホーム | 次ページ

忍者ブログ [PR]