Вопрос задан 26.02.2019 в 15:08. Предмет Информатика. Спрашивает Петюль Илья.

Нужна помощь )) если не сложно с коментариями Описать функцию Transform(n), которая "припишет" к

числу n по единичке в начале и в конце. Обратиться к функции со значениями 23, 234, 2345.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Довбнич Вова.
// PascalABC.NET 3.2, сборка 1463 от 01.06.2017
// Внимание! Если программа не работает, обновите версию!

function Transform(n:integer):=('1'+n+'1').ToInteger;

begin
  Println(Transform(23),Transform(234),Transform(2345));
end.

Результат
1231 12341 123451
0 0
Отвечает Кришталь Соломійка.
Function Transform(n:longint):longint;
Var
   k,B:longint;
Begin
B:=n;
k:=1;
While B <> 0 do
   Begin
   k:=k*10;
   WriteLn('k = ',k);
   B:=B div 10;
   End;
if n >= 0 then
   Begin
   WriteLn('n:= k + n = ',k,' + ',n,' = ',n+k);
   WriteLn('n:= 10*n + 1 = ',10*(k+n),' + ',1,' = ',(k+n)*10+1);
   Transform:=(k+n)*10+1
   End;
End;
Var
   A:longint;
Begin
Write('Введите целое число: ');ReadLn(A);
WriteLn(Transform(A))
End.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Функция `Transform(n)` добавляет единички в начало и конец числа `n`. Давайте рассмотрим примеры вызова функции с значениями 23, 234 и 2345.

Описание функции Transform(n)

Функция `Transform(n)` принимает один аргумент `n`, который представляет собой число. Внутри функции происходит преобразование числа `n` путем добавления единичек в начало и в конец числа. Затем, преобразованное число возвращается в качестве результата.

Пример вызова функции

1. Вызов функции `Transform(23)`: - Исходное число: 23 - Преобразованное число: 12321

2. Вызов функции `Transform(234)`: - Исходное число: 234 - Преобразованное число: 1234321

3. Вызов функции `Transform(2345)`: - Исходное число: 2345 - Преобразованное число: 123454321

Код функции Transform(n)

```python def Transform(n): return int('1' + str(n) + '1') ```

В данном коде функции `Transform(n)` используется преобразование числа `n` в строку с помощью функции `str()`. Затем, к строке добавляются единички в начало и в конец с помощью оператора конкатенации `+`. Наконец, преобразованная строка снова преобразуется в число с помощью функции `int()` и возвращается в качестве результата.

Примечание: Предоставленный код является примером и может быть адаптирован под конкретные требования и язык программирования.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос