Найти - Пользователи
Полная версия: помошь при решении математических задач
Начало » Центр помощи » помошь при решении математических задач
1
eugeny1984
Могли вы помочь решить хотя бы одну из этих задач на Пайтоне?
Задача 1 . Последовательность Фибоначчи (100 баллов)
Последовательность Фибоначчи образуется так: первый и второй члены последовательно-сти равны 1, каждый следующий равен сумме двух предыдущих (1, 1, 2, 3, 5, 8, 13, …). Дано на-туральное число n (n>=3). Получить первые n членов последовательности Фибоначчи.
Формат выходного файла
Программа получает на вход некоторое натуральное число N, которое может содержать
любое количество цифр.
Формат выходного файла
Программа должна вывести столько членов последовательности, сколько задано нату-ральным числом N.
Пример входных и выходных данных
Ввод Вывод
6 1 1 2 3 5 8
10 1 1 2 3 5 8 13 21 34 55

Задача 2 . Самый частый символ (100 баллов)
Напишите программу, которая считывает строку символов и сообщает, сколько раз в ней встречается самый частый символ (т.е. символ, который встречается чаще других).
Формат входного файла
Входной файл содержит строку длиной не более 100 символов.
Формат выходного файла
Выходной файл должен содержать одно число – количество повторений самого частого символа в строке.
Пример входных и выходных файлов
Ввод Вывод
программа 2
проба 1
тест 2
0191817161514131211 10
sssss…ssssss – 80 раз 80

Задача 3. Найди вершину параллелограмма (100 баллов)
Даны координаты трех точек плоскости, не лежащих на одной прямой. Найти координаты четвертой точки – такой, что все четыре точки будут вершинами параллелограмма.
Формат входного файла
Программа получает на вход числовые координаты трех вершин х1, y1, х2, y2, х3,y3
Формат выходного файла
Программа должна вывести координаты четвертой вершины х4, y4 так, что бы в резуль-тате получился параллелограмм.
Пример входных и выходных данных

Ввод Вывод
1 1
1 3
3 1 3 -1

FishHook
eugeny1984
Я информатиком работаю второй год
py.user.next
Это книга, которую можно читать для освоения питона
Dive Into Python 3

DIP3. fibonacci generator
eugeny1984
Задача 1 . Последовательность Фибоначчи (100 баллов)
  
>>> def fib(n):
...     a, b = 1, 1
...     for _ in range(n):
...         yield a
...         a, b = b, a + b
... 
>>> list(fib(6))
[1, 1, 2, 3, 5, 8]
>>> list(fib(10))
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
>>> 

eugeny1984
Задача 3. Найди вершину параллелограмма (100 баллов)
Вообще, три точки там таких получается. Для нахождения любой из них надо использовать теорему о диагоналях параллелограмма. В точке пересечения они деляется пополам. А уже на основе этого надо использовать теорему о координатах середины отрезка. O( (x1 + x2)/2; (y1 + y2)/2 ). По известным координатам находишь координаты точки пересечения диагоналей, а потом по координатам этой точки и координатам известной вершины находишь x и y неизвестной точки. Это метод, подходящий для школоло.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB