tsypanttn21
?>

Paskal дано целое положительное число n, вещественное число x. найти значение многочлена вида an*x^n+a(n-1)*x^(n-1)++a1*x^1+a0, если коэффициент многочлена вводятся последовательно с клавиатуры в следующем порядке: an, a(n-1), a1, a0

Информатика

Ответы

zelreiki
{Файл: prog3_13.pasЗадача:  Дано целое положительное число n, вещественное число x. Найти значение многочлена вида an*x^n+a(n-1)*x^(n-1)+...+a1*x^1+a0,   если коэффициент многочлена вводятся последовательно с клавиатуры в следующем порядке:an, a(n-1), ..., a1, a0Автор:  Дата   22,09,2015}var n, a, i, j :integer;    x, p, x1 :real;    begin  p:=0;  {ввод постояных x, n}  writeln ('введите n, x');  readln (n, x);  {начало вычисление многочлена}  for i:=n downto 1 do    begin      {ввод an, an-1,..., a1, a0}      writeln ('введите a',i);      readln (a);            for j:=1 to n do        begin          {вычисление x^n}          x1:=1;          x1:= x1*x;        end;      {вычисление an*x^n+a(n-1)+x^(n-1)+...+a1*x^1+a0}       p:=a*x1+p;    end;  {ответ}    writeln('значение многочлена ',p);end.
Палкина-Дроздова

===== PascalABC.NET =====

begin

 var СписокСлов := ReadlnString('Список слов через пробел:').ToWords;

 var ИсходныйСловарь := new Dictionary<char, integer>;

 var РабочийСловарь := new Dictionary<char, integer>;

 foreach var Символ in ReadlnString('Слово:') do

   ИсходныйСловарь[Символ] := ИсходныйСловарь.Get(Символ) + 1;

 var СтрокаВывода: string;

 foreach var Слово in СписокСлов do

 begin  

   foreach var Символ in Слово do

     РабочийСловарь[Символ] := РабочийСловарь.Get(Символ) + 1;

   var МожноПостроитьСлово := True;

   foreach var ЭлементРабочегоСловаря in РабочийСловарь do

   begin

     var Ключ := ЭлементРабочегоСловаря.Key;

     var ПределПовторовБуквы: integer;

     if ИсходныйСловарь.TryGetValue(Ключ, ПределПовторовБуквы) then

     begin  

       if ЭлементРабочегоСловаря.Value > ПределПовторовБуквы then

       begin

         МожноПостроитьСлово := False;

         break

       end

     end

     else

     begin

       МожноПостроитьСлово := False;

       break

     end  

   end;  

   if МожноПостроитьСлово then

   begin

     if СтрокаВывода <> '' then

       СтрокаВывода += ', ';

     СтрокаВывода += Слово

   end;  

   РабочийСловарь.Clear;

 end;

 Println(СтрокаВывода)

end.


Реализовать любом языке из списка: си/c++/c#/pascal/basic/javascript/fasm. задано для развлечения =)
jakushkinn

Пояснение:

Если ввод осуществляется через файл, то он должен называть "Слова.txt" и находиться в одной директории с исполняемым файлом. Выбрать нужный вариант ввода можно просто введя цифру в перовом input.

Код:

# -*- coding: utf-8 -*-

format = int(input("Считать слова из файла (введите 1)\nВводить слова в консоль (введите 2)\nВвести слова в одну строку(введите 3)\nВыбор: "))

words = []

answer = []

if format == 1:

  f = open('Слова.txt', "r", encoding='utf-8')

  line = f.readline()

  while line:

      for i in line.split(", "):

          words.append(i)

      line = f.readline()

  f.close()

elif format == 2:

  n = int(input("Введите кол-во слов - "))

  for i in range(n):

      words.append(input("Вв. слол - "))

elif format == 3:

  n = input("Введите строку - ")

  for i in n.split(", "):

      words.append(i)

else:

  print("Неправильно введен номер ответа")

word = input("Введите поисковое слово - ")

for i in words:

  for j in list(word):

      if len(set(word).intersection(set(i))) == len(i):

          answer.append(i)

          break

print(", ".join(answer))

Текст для документа:

рыба, рак, щука, лебедь, карась, пескарь, баня, бубен, столб, баян, барыня

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Paskal дано целое положительное число n, вещественное число x. найти значение многочлена вида an*x^n+a(n-1)*x^(n-1)++a1*x^1+a0, если коэффициент многочлена вводятся последовательно с клавиатуры в следующем порядке: an, a(n-1), a1, a0
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Дементьева-Артем1315
strelnikov-aa
veniaminsem
info126
Тарбаева1243
Litvin_Ivanov
many858
Korinchan390
infocenterbla
ln|(y-√|x|)•(x-y/x+x²/4)|​​
denisov4
izumrud153
ЕленаАлександровна381
olesya-kwas
Чубкова1290
Nataliatkachenko1