Дана программа, которая выводит "1", если с заданной строке третий по порядку символ — буква "а", и "–1" — в противном случае. Выберите рациональный по памяти фрагмент программы с учётом того, что все необходимые по условию задачи описания выполнены. S := 'Я изучаю программирование'; a := 'а'; l := length(S); k := 0; if S[3] = a then k := 1 else k := -1 write(k); S := 'Я изучаю программирование'; if S[3] = 'a' then write(1) else write(-1); S := 'Я изучаю программирование'; a := 'а'; k := 0; if S[3] = a then k := 1 else k := -1 write(k); S := 'Я изучаю программирование'; k := 0; if S[3] = 'a' then k := 1 else k := -1 write(k);
Задание

Дана программа, которая выводит "1", если с заданной строке третий по порядку символ — буква "а", и "–1" — в противном случае.
Выберите рациональный по памяти фрагмент программы с учётом того, что все необходимые по условию задачи описания выполнены.

  • S := 'Я изучаю программирование';
    a := 'а';
    l := length\(S\);
    k := 0;
    if S
    \[3\]
    = a then k := 1
    else k := -1
    write\(k\);
  • S := 'Я изучаю программирование';
    if S
    \[3\]
    = 'a' then write\(1\)
    else write\(\-1\);
  • S := 'Я изучаю программирование';
    a := 'а';
    k := 0;
    if S
    \[3\]
    = a then k := 1
    else k := -1
    write\(k\);
  • S := 'Я изучаю программирование';
    k := 0;
    if S
    \[3\]
    = 'a' then k := 1
    else k := -1
    write\(k\);