all stats

umnikos's stats

guessed the most

namecorrect guessesgames togetherratio

were guessed the most by

namecorrect guessesgames togetherratio

entries

round #27

submitted at
1 like

guesses
comments 0

post a comment


橄欖做到了.rs Unicode text, UTF-8 text
 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//! 香港就是中國!!!
use rand::seq::SliceRandom;
use rand::thread_rng;
use std::process::Command;
use std::thread::sleep_ms;

pub fn entry(地形: &[u32]) -> u32 {
    let mut 水位 = Vec::from(地形);

    // 傾盆大雨!!!
    for 地點 in 0..地形.len() {
        水位[地點] = *地形.iter().max().unwrap();
    }

    // 和一千年的涓涓細流
    for  in 0..1000 {
        let 地點 =  % 地形.len();
        if 地點 == 0 || 地點 == 地形.len() - 1 {
            水位[0] = 地形[0];
            水位[地形.len() - 1] = 地形[地形.len() - 1];
            continue;
        }

        if 水位[地點] <= 地形[地點] {
            水位[地點] = 地形[地點];
            continue;
        }

        let 偏見 = ['左', '右'].choose(&mut thread_rng()).unwrap();
        match 偏見 {
            '左' => {
                if 水位[地點 - 1] < 水位[地點] {
                    水位[地點 - 1] += 1;
                    水位[地點] -= 1;
                }
            }
            '右' => {
                if 水位[地點 + 1] < 水位[地點] {
                    水位[地點 + 1] += 1;
                    水位[地點] -= 1;
                }
            }
            _ => unreachable!(),
        }

        Command::new("cls").status().unwrap();
        for  in (1..地形.iter().max().unwrap() + 3).rev() {
            for  in 0..地形.len() {
                if 地形.iter().enumerate().max_by_key(|(_, )| *).unwrap() == (, &( - 1))
                {
                    print!("屋");
                } else if  > 水位[] {
                    print!("一");
                } else if  > 地形[] {
                    print!("水");
                } else {
                    print!("土");
                }
            }
            print!("\n");
        }
        sleep_ms(20);
    }

    (0..地形.len()).map(|| 水位[] - 地形[]).sum()
}

fn main() {
    let 地形 = [0, 1, 0, 2, 1, 0, 1, 3, 2, 1, 2, 1];
    println!("{}", entry(&地形));
}

round #12

impersonating LyricLy
guesses
comments 0

post a comment


dear_eternity.py ASCII text
1
2
compose=lambda f:lambda g:lambda x:f(g(x))
entry=compose(int)(eval)

round #1

guesses
comments 0

post a comment


236831708354314240-umnikos.py ASCII text
1
entry= sorted