Ton

Форк
0
/
unbalanced_ret_nested.fc 
35 строк · 640.0 Байт
1
int foo(int y) {
2
  if (y < 0) {
3
    y *= 2;
4
    if (y == -10) {
5
      return 111;
6
    }
7
  }
8
  return y + 1;
9
}
10
(int, int) bar(int x, int y) {
11
  if (x < 0) {
12
    y = foo(y);
13
    x *= 2;
14
    if (x == -10) {
15
      return (111, y);
16
    }
17
  }
18
  return (x + 1, y);
19
}
20
(int, int) main(int x, int y) {
21
  (x, y) = bar(x, y);
22
  return (x, y * 10);
23
}
24
{-
25
   method_id | in    | out
26
TESTCASE | 0 |  3  3 | 4 30
27
TESTCASE | 0 |  3 -5 | 4 -50
28
TESTCASE | 0 |  3 -4 | 4 -40
29
TESTCASE | 0 | -5  3 | 111 40
30
TESTCASE | 0 | -5 -5 | 111 1110
31
TESTCASE | 0 | -5 -4 | 111 -70
32
TESTCASE | 0 | -4  3 | -7 40
33
TESTCASE | 0 | -4 -5 | -7 1110
34
TESTCASE | 0 | -4 -4 | -7 -70
35
-}
36

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

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

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

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