Submission details
Task:Tulkki
Sender:Jaksu
Submission time:2025-10-28 13:52:05 +0200
Language:Rust (2021)
Status:READY
Result:12
Feedback
groupverdictscore
#1ACCEPTED12
#20
#30
Test results
testverdicttimegroup
#1ACCEPTED0.00 s1, 2, 3details
#2ACCEPTED0.00 s1, 2, 3details
#3ACCEPTED0.00 s1, 2, 3details
#4ACCEPTED0.00 s1, 2, 3details
#5ACCEPTED0.01 s1, 2, 3details
#6ACCEPTED0.01 s1, 2, 3details
#7ACCEPTED0.00 s2, 3details
#8ACCEPTED0.00 s2, 3details
#9ACCEPTED0.00 s2, 3details
#10ACCEPTED0.00 s2, 3details
#110.00 s2, 3details
#120.00 s2, 3details
#130.00 s3details
#140.00 s3details
#150.00 s3details
#160.00 s3details
#170.00 s3details
#180.00 s3details

Code

use std::{io, str::SplitAsciiWhitespace};

fn main() {
    let mut command = Command::None;
    let mut variables: [usize; 26] = [0;26];
    let mut index: usize = 0;
    let mut emptylines: usize = 0;
    let mut ignorenext: usize = 0;
    let mut repeatmemory: Vec<String> = vec!();
    let mut repeating: bool = false;
    loop {
        let mut input = String::new();
        io::stdin().read_line(&mut input).expect("Failed to read input");

        if input.trim() == String::new() {
            emptylines += 1;
            if emptylines > 100 {
                break;
            }
        }

        let splitcode: Vec<String> = input.split("#").map(|e| e.to_string()).collect();
        let code = &splitcode[0];
        let instructionlist: Vec<String> = code.split_ascii_whitespace().map(|e| e.to_string()).collect();

        run(instructionlist, &mut ignorenext, &mut command, &mut index, &mut variables, &mut repeatmemory, &mut repeating);
    }
}

pub fn run(instructionlist: Vec<String>, ignorenext: &mut usize, command: &mut Command, index: &mut usize, variables: &mut [usize;26], repeatmemory: &mut Vec<String>, repeating: &mut bool) {
    for instruction in instructionlist {
        if *ignorenext > 0 {
            *ignorenext -= 1;
            continue;
        }

        if !*repeating {
            if command != &Command::None {
                *index = instruction.as_bytes()[0] as usize - 65;
                match command {
                    Command::Clear => {variables[*index] = 0;},
                    Command::Increase => {variables[*index] += 1;},
                    Command::Print => {println!("{}", variables[*index]);},
                    Command::Repeat => {*ignorenext = 2; *repeating = true;},
                    Command::None => {}
                }
                if command != &Command::Repeat {
                    *command = Command::None;
                }

                dbg!(&variables[0]);
                dbg!(&variables[1]);
            } else {
                let val = instruction.as_str();

                *command = match val {
                    "CLEAR" => Command::Clear,
                    "INCREASE" => Command::Increase,
                    "PRINT" => Command::Print,
                    "REPEAT" => Command::Repeat,
                    _ => Command::None,
                }
            }
        } else {
            if instruction != String::from(")") {
                repeatmemory.push(instruction);
            } else {
                let mut repeatmemory2: Vec<String> = vec!();
                let mut repeatignorenext: usize = 0;
                let mut repeatcommand = Command::None;
                let mut repeatindex: usize = 0;
                let mut repeatrepeating: bool = false;

                for _i in 0..variables[*index] {
                    run(repeatmemory.to_vec(), &mut repeatignorenext, &mut repeatcommand, &mut repeatindex, variables, &mut repeatmemory2, &mut repeatrepeating);
                }

                *repeating = false;
                *command = Command::None;
            }
        }
    }
}

#[derive(PartialEq, Eq, Debug)]
pub enum Command {
    None,
    Clear,
    Increase,
    Print,
    Repeat,
}

pub fn parse(iter: &mut SplitAsciiWhitespace) -> String {
    let s = match iter.next() {
        Some(s) => s,
        None => "BREAK",
    };
    return s.to_string();
}

Test details

Test 1 (public)

Group: 1, 2, 3

Verdict: ACCEPTED

input
PRINT X
INCREASE X
PRINT X
INCREASE X
PRINT X
...

correct output
0 1 2 0 

user output
0
1
2
0

Error:
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0

Test 2 (public)

Group: 1, 2, 3

Verdict: ACCEPTED

input
INCREASE
X
# aybabtu
   PRINT    X
INCREASE # test
...

correct output
1 3 

user output
1
3

Error:
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0

Test 3 (public)

Group: 1, 2, 3

Verdict: ACCEPTED

input
# Create number 3
INCREASE X
INCREASE X
INCREASE X

...

correct output

user output
3

Error:
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0

Test 4 (public)

Group: 1, 2, 3

Verdict: ACCEPTED

input
INCREASE A
PRINT A
INCREASE B
PRINT B
INCREASE C
...

correct output
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

user output
1
1
1
1
1
...

Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 1
[...

Test 5 (public)

Group: 1, 2, 3

Verdict: ACCEPTED

input
INCREASE X
INCREASE X
INCREASE X
INCREASE X
INCREASE X
...

correct output
999 

user output
999

Error:
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[...

Test 6 (public)

Group: 1, 2, 3

Verdict: ACCEPTED

input
PRINT X
PRINT X
PRINT X
PRINT X
PRINT X
...

correct output
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

user output
0
0
0
0
0
...

Error:
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[...

Test 7 (public)

Group: 2, 3

Verdict: ACCEPTED

input
INCREASE A
INCREASE A
INCREASE A
INCREASE A
INCREASE A
...

correct output
5 5 5 5 5 

user output
5
5
5
5
5

Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0

Test 8 (public)

Group: 2, 3

Verdict: ACCEPTED

input
INCREASE A
INCREASE A
INCREASE A
INCREASE A
INCREASE A
...

correct output
0 0 0 0 0 

user output
0
0
0
0
0

Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[...

Test 9 (public)

Group: 2, 3

Verdict: ACCEPTED

input
INCREASE A
INCREASE A
INCREASE A
INCREASE A
INCREASE A
...

correct output
6 7 8 9 10 

user output
6
7
8
9
10

Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 6
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 6
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 8
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 8
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 9
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 9
[...

Test 10 (public)

Group: 2, 3

Verdict: ACCEPTED

input
INCREASE A
INCREASE A
INCREASE A
INCREASE A
INCREASE A
...

correct output
5 5 

user output
5
5

Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 2
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 2
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 3
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 3
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 4
[input/code.rs:51] &variables[0] = 5
[...

Test 11 (public)

Group: 2, 3

Verdict:

input
INCREASE A
INCREASE A
INCREASE A
INCREASE A
INCREASE A
...

correct output
20 

user output
30

Feedback: Incorrect character on line 1 col 1: expected "20", got "30"
Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 6
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 8
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 9
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 10
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 10
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 11
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] =...

Test 12 (public)

Group: 2, 3

Verdict:

input
INCREASE A
INCREASE A

INCREASE B
INCREASE B
...

correct output
42 

user output
121

Feedback: Incorrect character on line 1 col 1: expected "42", got "121"
Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 2
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 3
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 3
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 3
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 4
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 4
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 5
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 5
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 6
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 6
[input/code.rs:51] &variables[0] = 6
[...

Test 13 (public)

Group: 3

Verdict:

input
INCREASE A
INCREASE A
INCREASE A
INCREASE A
INCREASE A
...

correct output
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 

user output
(empty)

Feedback: Output is shorter than expected
Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 1

Test 14 (public)

Group: 3

Verdict:

input
# Create number 3
INCREASE A INCREASE A INCREASE...

correct output
12 

user output
0

Feedback: Incorrect character on line 1 col 1: expected "12", got "0"
Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 2
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 3
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 4
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 4
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 4
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 4

Test 15 (public)

Group: 3

Verdict:

input
INCREASE X
INCREASE X
INCREASE X
INCREASE X
INCREASE X
...

correct output
531441 

user output
0

Feedback: Incorrect character on line 1 col 1: expected "531441", got "0"
Error:
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0

Test 16 (public)

Group: 3

Verdict:

input
INCREASE A
INCREASE A
INCREASE A
INCREASE A
INCREASE A
...

correct output
1337 

user output
0

Feedback: Incorrect character on line 1 col 1: expected "1337", got "0"
Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 3
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 4
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 5
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 6
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 2
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 3
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 4
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 5
[input/code.rs:51] &variables[0] = 7
[input/code.rs:52] &variables[1] = 5
[input/code.rs:51] &variables[0] = 7
[...

Test 17 (public)

Group: 3

Verdict:

input
INCREASE A
INCREASE A

REPEAT A TIMES (
    REPEAT A TIMES (
...

correct output
1 2 1 2 1 1 3 4 3 4 3 4 3 4 3 ...

user output
0

Feedback: Output is shorter than expected
Error:
[input/code.rs:51] &variables[0] = 1
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 2
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1

Test 18 (public)

Group: 3

Verdict:

input
# Efficient algorithm for find...

correct output
2 3 5 7 11 13 17 19 23 29 31 3...

user output
1
1
1
1
1
...

Feedback: Output is shorter than expected
Error:
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 0
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[input/code.rs:52] &variables[1] = 1
[input/code.rs:51] &variables[0] = 0
[...