Как перевести этот код c++ в python?

#include <fstream>
using namespace std;
int get_count(int prev_level, int n) {
  if (0 == n)
    return 1;
   
  int count = 0;
  for (int level = 1; level < prev_level; ++level) {
    if ((n - level) < 0) 
      break;
    count += get_count(level, n - level);
  }
   
  return count;
}
  
int main() {
  ifstream ifst("input.txt");
  ofstream ofst("output.txt");
  int n, count = 0;
  ifst >> n;
  ofst << get_count(n+1, n);
}
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
valerylinkov
@valerylinkov Автор вопроса
Гик
Вот так

n = int(input())

def get_count(prev_level, n):
	if (0 == n):
		return 1

	count = 0
	for level in range (1, prev_level):
		if ((n - level) < 0):
			break
		count = count + get_count(level, n - level)
	return count

print (get_count(n+1, n))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы