Лабораторная работа по "Математике"
Автор: Pamper5 • Сентябрь 8, 2025 • Лабораторная работа • 2,707 Слов (11 Страниц) • 2,107 Просмотры
[pic 1]
Classes I
[pic 2]
I.1
- Используя функцию Range создайте список {1,2,3,4}
- Создайте список из натуральных чисел от 1 до 100
- Используя функции Range и Reverse, создайте список {4,3,2,1}
- Создайте список из натуральных чисел от 1 до 50 в обратном порядке
- Используя функции Range, Reverse и Join, создайте список {1,2,3,4,4,3,2,1}
- Нарисовать график списка чисел, которые возрастают от 1 до 100, а затем убывают от 100
до 1
- Используя функции Range и RandomInteger создайте список случайно генерированной длины, не превышающей число 10
- Найти простейшую форму для команды Reverse[Reverse[Range[10]]]
- Найти простейшую форму для команды Join[{1,2},Join[{3,4},{5}]]
- Найти простейшую форму для команды Join[Range[10],Join[Range[10],Range[5]]]
- Найти простейшую форму для команды Reverse[Join[Range[20],Reverse[Range[20]]]]
I.2 Strings and Text
[pic 3]
В Математике можно вводить текст в виде строки, обозначенной кавычками (“)
"Это строка."
Это строка.
Отметим, что при этом кавычки не отображаются, а отображается только строка. Существует множество функций, которые работают над строками. Как StringLength, которая дает длину строки.
StringLength["Утро"]
4
StringReverse меняет символы в строке в обратном порядке
StringReverse["мороз"]
зором
ToUpperCase представляет все символы в строке заглавными буквами
ToUpperCase["олимпиада!"]
ОЛИМПИАДА!
StringTake выделяет определенное количество символов, начиная с начала строки
StringTake["длинная строка", 10]
длинная ст
StringJoin соединяет строки (не забудьте пробелы, если вы хотите разделить слова)
StringJoin["Прекрасная", " ", "погода", " сегодня!"]
Прекрасная погода сегодня!
Выделим первые два символа из каждой строки
StringTake[{"груша", "апельсин", "вишня"}, 2]
{гр, ап, ви}
Characters записывает строку в виде списка ее элементов
Characters["это простое предложение"]
{э, т, о, , п, р, о, с, т, о, е, , п, р, е, д, л, о, ж, е, н, и, е}
Сортировка символов в строке
Sort[Characters["это простое предложение"]]
{ , , д, е, е, е, е, ж, и, л, н, о, о, о, о, п, п, р, р, с, т, т, э}
TextWords дает список слов в строке текста
TextWords["это простое предложение"]
{это, простое, предложение}
Список длин каждого слова в строке можно получить следующим образом:
StringLength[TextWords["Весна это прекрасное время года."]]
{5, 3, 10, 5, 4}
TextSentences разбивает текстовую строку на список предложений
TextSentences["Новое предложение. Оно очень интересное."]
{Новое предложение., Оно очень интересное.}
Получите первые 20 слов из списка общих английских слов
Take[WordList[], 20]
{a, aah, aardvark, aback, abacus, abaft, abalone, abandon, abandoned, abandonment, abase, abasement, abash, abashed, abashment, abate, abatement, abattoir, abbe, abbess}
Сгенерируйте строку, дающую название целого числа 56
IntegerName[56]
fifty-six
Вот график длин целых чисел от 1 до 100 на английском языке:
ListLinePlot[Table[StringLength[IntegerName[n]], {n, 100}]]
[pic 4]
20 40 60 80 100
...