Ton

Форк
0
/
unbalanced_ret_loops.fc 
48 строк · 699.0 Байт
1
_ main() { }
2

3
int foo_repeat(int x) method_id(1) {
4
  repeat(10) {
5
    x += 10;
6
    if (x >= 100) {
7
      return x;
8
    }
9
  }
10
  return -1;
11
}
12

13
int foo_while(int x) method_id(2) {
14
  int i = 0;
15
  while (i < 10) {
16
    x += 10;
17
    if (x >= 100) {
18
      return x;
19
    }
20
    i += 1;
21
  }
22
  return -1;
23
}
24

25
int foo_until(int x) method_id(3) {
26
  int i = 0;
27
  do {
28
    x += 10;
29
    if (x >= 100) {
30
      return x;
31
    }
32
    i += 1;
33
  } until (i >= 10);
34
  return -1;
35
}
36

37
{-
38
   method_id | in | out
39
TESTCASE | 1 | 40 | 100
40
TESTCASE | 1 | 33 | 103
41
TESTCASE | 1 | -5 | -1
42
TESTCASE | 2 | 40 | 100
43
TESTCASE | 2 | 33 | 103
44
TESTCASE | 2 | -5 | -1
45
TESTCASE | 3 | 40 | 100
46
TESTCASE | 3 | 33 | 103
47
TESTCASE | 3 | -5 | -1
48
-}
49

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.