File size: 634 Bytes
b713115
 
 
 
 
 
 
 
 
39b7fda
b713115
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
31
32
33
34
35
36
37
38
39
40
import gradio as gr
import os
from random import random


flag = os.getenv("FLAG")


def main(request: str) -> str:
    you = float(request)
    
    N = 10000
    enemys = [random() * 2 * you for _ in range(N)]
    
    win_count = 0
    for r in enemys:
        if not (you <= r):
            win_count += 1
    
    if win_count == N:
        return f"ε‹εˆ©! pgctf{flag}"
    else:
        return f"あγͺたは {win_count} δΊΊγ«ε‹γ‘γΎγ—γŸγ€‚"
        


demo = gr.Interface(
    fn=main,
    inputs=[
        gr.Textbox(label="request"),
    ],
    outputs=[
        gr.Textbox(label="response"),
    ],
)

demo.launch()