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()
|