/
IvanovGeorgiy
/
Pract
Обзор
Документация
Войти
/
IvanovGeorgiy
/
Pract
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
pract8/src/Main.java
43 строки
983 B
Selectel Git User
first_commit
20 окт 2024, 13:23
20 окт 2024, 13:23
916f77b
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static int res = 0; public static void main(String[] args) { r1(1, 2,3); System.out.println(res); System.out.println(r2(12345, 0)); System.out.println(r3(1, 0)); } public static void r1(int q, int a, int b) { if (q == 1 && a!= 0){ r1(0, a-1, b); } if(b!= 0) { r1(1, a, b-1); } if (a == 0 && b == 0) { res++; } } public static int r2(int q, int i) { if(q == 0){ return i; }else{ return r2(q/10, i*10 + q%10); } } public static int r3(int q, int i) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); if(q == 0 && a == 0){ return i; }else{ if(a==1){ return r3(a, i+1); }else { return r3(a, i); } } } }