Частичная автоматизация проверки задач на PHP

Задача на Паскале:

Пользователь вводит строки (любые) в ответ на первую строку - выведите в ответ 1, в ответ на вторую выведите 2.

Задача на PHP:

Напишите на PHP класс (/набор классов), который:

  1. скомпилирует и запустит решение предыдущей задачи на Паскале данное вам в виде .pas-файла,
  2. Также ваш класс должен сэмулировать пользовательский ввод (т.е. сам передаст запущенной паскалевской программе две произвольные строки и считает два ответа, в качестве возможности реализации можно использовать перенаправление потоков)

Ключевые слова: