RatesNT v0.1

RatesNT

RatesNT — плагин организации сайта ставок на турниры для WordPress.
Плагин ещё немного сыроват. Жду комментариев.

Функционал:
* Добавление, изменение и удаление турниров
* Добавление, изменение и удаление команд
* Счет пользователя (пополнение через payeer, оплата и вывод)
* Создании ставок
* Создание категорий для турниров

Скачать

FreeKeys CMS v1.5

freekeys

Пишите свои предложения что убрать, что добавить, что изменить.

Что будет в v1.5 (список будет постепенно пополнятся):
1) MySQLi вместо MySQL
2) Новый дизайн
3) Улучшена безопасность
4) Засчитывание переходов по просмотрам или по регистрациям
5) Настройки засчитывания переходов
6) Переписан код движка
7) Мультиязычность
8) Twig вместо tpl
9) Все данные будут хранится в БД
10) Поддержка плагинов

UPD: Основные функции движка уже переписаны.
UPD 2: Идет тестирование…

Pascal. Задача #26

Условие задачи:
В текстовом файле NOTE.TXT записаны результаты 4-х экзаменов Бакалавра полученные N учениками (N ≤ 30) одного класса. Каждое значение в файле является целым числом — оценка полученная на одном из экзаменов.
Задание: напишите программу, которая вычислит:
* Количество учеников сдавших экзамены только на 9.
* Общую среднюю оценку экзаменов Бакалавра. (вычисляется как сумма всех оценок деленная на 4N)
Результаты будут выведены на экран.
Ввод: текстовый файл NOTE.TXT содержит в первой строке целое число N – количество учащихся в классе. Следует N строк, каждая из которых содержит по 4 целых числа, разделенных пробелом – экзаменационные оценки одного из учеников.
Вывод: результаты будут выводиться на экран монитора в следующей последовательности:
В первую строку записывается одно число – количество учеников, сдавших все экзамены на 9;
Во вторую строку – общая средняя оценка экзаменов Бакалавра, с двумя знаками после запятой.

Решение:

Содержимое файла note.txt:

Результат:

Pascal. Задача #25

Условие задачи:
Для шифровки заданного текста (длина≤20), который содержит только строчные буквы английского алфавита(английский алфавит содержит 26 строчных букв), используются первые 26 четных чисел. Для буквы а используется 2, для b используется 4 и т.д. Написать программу которая находит
* числа которые использовались при шифровки текста(без повторений);
* Для заданного текста, максимальная длина которого 20, выводить зашифрованный текст, где каждая буква заменена соответственным числом и любые 2 кода разделены одним пробелом.
Input: С клавиатуры вводится текст (длина≤20)
Output: На экран выводится в первой строчке используемые при шифровке числа, разделенные пробелами, а во второй строчке зашифрованный тест, где коды разделены через пробел

Решение:

Результат:

Pascal. Задача #24

Условие задачи:
Дано натуральное число N. Выводить на экран составляющие цифры числа N и их количество повторений в числе.
Input: С клавиатуры вводится натуральное число
Output: На экран выводится в каждой строчке цифра и количество повторений.

Решение:

Результат:

Pascal. Задача #23

Условие задачи:
В одном квадратном государстве жили квадратные люди. И все остальное в этом государстве было тоже квадратное. Так, Квадратная Дума приняла Квадратный Закон о земле. Согласно этому закону, любой житель государства имел право приобрести землю. Земля продавалась, естественно, квадратными участками. Длина стороны каждого участка выражалась натуральным числом метров. Приобретая участок земли со стороной a метров, покупатель платил a2 квадратиков (местная валюта) и получал одно квадратное свидетельство о праве собственности на этот участок.
Один житель этого государства решил вложить все свои N квадратиков без остатка в покупку земли. Это безусловно можно было сделать, приобретя участки размером 1х1 метр. Но этот житель потребовал от агентства недвижимости минимизации количества покупаемых участков. «Так мне будет легче общаться с Квадратной Налоговой Инспекцией», — сказал он.
Сделка состоялась. Найдите, какое количество квадратных свидетельств он получил.

Решение:

Результат:

Pascal. Задача #22

Условие задачи:
Преобразовать список учеников класса, который содержит фамилию, имя, отчество(все начинаются с большой буквы) следующим образом: фамилия оставляется как есть, после пробела из имени и отчества берется только первые буквы и после каждой ставится точка.
Input: Входной файл PASCAL.IN содержит в каждой строчке фамилию, имя, отчество, которые разделены через один или несколько пробелов
Output: Выходной файл PASCAL.OUT содержит в каждой строчке фамилию ученика, имя и отчество преобразованные согласно условию задачи.

Решение:

Результат:
PASCAL.IN

PASCAL.OUT

Pascal. Задача #21

Условие задачи:
Программисты недавно столкнулись с новым вирусом. Этот вирус добавляет линии в программе, а существующие строки не меняются. Кроме того, было установлено, что:
* Вирус может вставить строки только после первой строки и перед последней;
* Вирус может вставить присвоение для переменной V в следующих случаях:
а) если оригинальная программа не содержит присвоение для переменной V, то это новое присвоение может быть вставлена в любом месте в оригинальной программе;
б) если исходная программа содержит присвоение для переменной V, то это новое присвоение может быть вставлена только после последнего присвоения для V в оригинальной программе.
Напишите программу, которая считывает зараженную программу и приводит ее к исходному состоянию. Оригинальная программа вычисляет определенные функции, используя только оператор присваивания, где правая часть состоит из операторов +, -, *, / и операндов a,b,c, …, x,y,z,0,1, … 9. Программа не содержит ненужных присвоений (присвоение является ненужным, если вычисленное значение переменной V не используется в программе) и последняя команда в программе вычисляет нужную функцию. Умные программисты всегда начинают программу с комментария Сn, где n -количество строк (не считая строку с комментарием), содержащихся в программе.
Input: Входной файл PASCAL.IN содержит зараженную программу, состоящую из вышеописанных присвоений, в каждой строчке по одному присвоению.
Output: Выходной файл PASCAL.OUT содержит исходную программу..

Решение:

Результат:
PASCAL.IN

PASCAL.OUT