• Как найти максимальный элемент матрицы на главной диагонали и ниже её?

    AnnTHony
    @AnnTHony
    Интроверт
    На PascalABC.NET
    program max_element;
    var
      matrix: array[0..4, 0..4] of integer;
      i, j: integer;
      max: integer;
    begin
      Randomize;
      // Заполнение матрицы
      for i := 0 to 4 do
        begin
          for j := 0 to 4 do
            matrix[i][j] := Random(10, 99);
          WriteLn(matrix[i]);
        end;
      
      i := 0;
      j := 0;
      max := matrix[i][j];
      for j := 0 to 4 do
        for i := j to 4 do
          if max < matrix[i][j] then
            max := matrix[i][j];
      
      WriteLn(max);
    end.
    Ответ написан
    Комментировать
  • Работа с объектами в JS?

    @Interface
    Судя по всему, вы обрезали часть с как раз таки заданием, потому как на картинке просто повествование. Что сделать из него (мне лично) не ясно.

    Если надо эту ситуацию представить в коде, то я бы представил это в виде объекта для каждого студента, который содержит произвольный набор языков с информацией об уровне и интенсивности.

    John = {
        "english": {
            level: "basic",
            intensity: 3/7
        },
        "french": {
            level: "advanced",
            intensity: 1/7
        }
    }


    Возможно вам помогут лучше\быстрее если сформулируете задачу полностью.
    Ответ написан
    Комментировать
  • Как возвести в степень 2n?

    AnnTHony
    @AnnTHony
    Интроверт
    Как в Pascal-е выглядит не могу сказать, нет под рукой компилятора, но на Python-е примерно так решается:
    x = 3
    n = 4
    xn = x
    # (1 + 1)
    sum = 2
    for i in range(2, (2 * n + 1)):
    	xn *= x
    	sum *= (1 + xn)

    Т.е. изначально заданы значения x и n (или вводятся с клавиатуры, не важно).
    Первый множитель всегда = 2, потому что (1 + 1).
    Запускаем цикл от 2 до 2 * n
    Чтобы постоянно x в степень не возводить, постепенно его умножаем на себя.
    И все это умножаем на ранее полученные множители.

    UpD: вот рабочий код в Pascal. Специально поставил компилятор FreePascal 2.6.4
    program hello;
      var
      x, n, xn, i: integer;
      sum: int64;
      begin
            x := 3;
            n := 4;
            sum := 2;
            xn := x;
            for i := 2 to (2 * n) do
                    begin
                            xn := xn * x;
                            sum := sum * (1 + xn);
                            writeln(sum);
                    end;
            writeln(sum);
            readln();
      end.
    Ответ написан
    Комментировать
  • Выполнение скрипта в задействованом блоке?

    sidan
    @sidan
    php-developer
    $('.className').find('.btn').click(function(){
        $(this).hide()
    			.parent()
    			.find('.contact')
    			.animate({marginTop: 100}, 300);
    });


    либо

    $('.className').find('.btn').click(function(){
        $(this).hide()
    			.next('.contact')
    			.animate({marginTop: 100}, 300);   
    });
    Ответ написан
    Комментировать