• Перевести код из Java в Pascal:



    import java.util.*;

    public class Main
    {
    static long[] countPerfect(int n)
    {
    int i, j;
    long cat[]= new long[51];
    cat[0] = cat[1] = 1;
    for(i = 2; i <= n; i++)
    for(j = 0; j < i; j++)
    cat[i] += cat[j] * cat[i - j - 1];
    return cat;
    }

    public static void main(String[] args)
    {
    long cat[] = countPerfect(50);
    Scanner con = new Scanner(System.in);
    while(con.hasNext())
    {
    int n = con.nextInt();
    System.out.println(cat[n/2]);
    }
    }
    }

Ответы 5

  • Как умею))
    • Автор:

      krause
    • 5 лет назад
    • 0
  • ReadAllText('input.txt').ToIntegers.Select(n->cat[n div 2].ToString) .WriteLines('Output.txt')
    • Автор:

      alejovkw8
    • 5 лет назад
    • 0
  • Учту, спасибо)
    • Автор:

      justin19
    • 5 лет назад
    • 0
  • Этот Паскаль - сплав традиционного паскаля, C#, Python и Haskell, посему и работа с файлами в нем иная...
  • // PascalABC.NET 3.2, сборка 1407 от 18.03.2017// Внимание! Если программа не работает, обновите версию!function countPerfect(n:integer):array of BigInteger;begin  var cat:=new BigInteger[51];  (cat[0],cat[1]):=(1,1);  for var i:=2 to n do    for var j:=0 to i-1 do      cat[i]+=cat[j]*cat[i-j-1];  Result:=catend;begin  var cat:=countPerfect(50);  ReadlnString.ToIntegers.Select(n->cat[n div 2]).Println;end.Пример1 43 19 42 71 24466267020 4862 24466267020 5
    • Автор:

      rosyburch
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years