Изменения

Перейти к: навигация, поиск

Участник:Shersh/Оформление

2693 байта добавлено, 18:45, 11 ноября 2013
конспект создан; два пункта - tex & псевдокод
Основные правила написаны [[Обсуждение:Дискретная математика и алгоритмы | здесь]].

Далее приводится дополнительный список требований (что подразумевается, явно не написано, всякие уточнения, красивости, сборка из правил оформления других участников) который поможет сделать вики-конспекты красивее, лучше, понятнее.

== Tex ==
* Переменные и константы в тексте оборачивать в tex.
** <tex> x, ~y, ~1 </tex> (сравни x, y, 1)
* Классы чисел оборачивать в \mathbb
** Натуральные числа <tex> \mathbb{N} </tex> (сравни <tex> N </tex>)
* Классы и функции оборачивать в \mathrm
** Класс регулярных языков <tex> \mathrm{REG} </tex> (сравни <tex> REG </tex>)
* Вместо \mod использовать \bmod, когда применяется как бинарная операция
** <tex> x \mod y </tex> (сравни <tex> x \bmod y </tex>)

== Псевдокод ==
* Дополнение к концепции Python-style (надо понимать, что фигурные скобки, лишние круглые скобки, двоеточия после условий и многое другое {{---}} это всё сделано для того, чтобы написать компилятор было проще, а программы компилировались быстрей, поэтому в псевдокоде надо стараться избегать всяких особенностей конкретного языка программирования, чтобы повысить читаемость кода)
** Операторы и ключевые слова оборачивать в тройные кавычки ('''for''', '''if''', '''return''', '''and''' и другие)
** Использовать словесное обозначение логических операций ('''and''', '''or''', '''not''' вместо &&, ||, !)
*** Вместо <tex> \in </tex> лучше писать '''in'''.
*** Можно не как в python {{---}} '''not''' element '''in''' set, {{---}} а переставить операнды для повышения читаемости: element '''not in''' set.
* Случаи использования tex в псевдокоде:
** <tex> \varnothing, \emptyset </tex> вместо null

Навигация