Сегодня 9-го ноября β переместилась из числителя в знаменатель.
Хармс, Записная книжка, 1924.
|
#include <stdlib.h>
#include <iostream>
#include "albert.h"
int main()
{
Dalbert_node* dot_albert;
if (albert_init (3000, (char*)"/home/pasha/prj/albert/.albert", &dot_albert, 0) != 1)
{
std::cerr << "albert_init() failed" << std::endl;
exit (-1);
}
// left alternative
if (albert_add_identity ("(xx)y-x(xy)") == 0)
{
std::cerr << "albert_add_identity() failed" << std::endl;
exit (-1);
}
// right alternative
if (albert_add_identity ("(xy)y-x(yy)") == 0)
{
std::cerr << "albert_add_identity() failed" << std::endl;
exit (-1);
}
albert_set_generators (6);
albert_set_sparse (0);
long long p;
while (! std::cin.eof())
{
std::cin >> p >> std::ws;
if (albert_set_field (p, 1) != 1)
{
std::cerr << "albert_set_field() failed" << std::endl;
exit (-1);
}
if (albert_build (0) != 1)
{
std::cerr << "albert_build() failed" << std::endl;
}
}
albert_free (dot_albert);
exit (0);
}
i (xx)y-x(xy) i (xy)y-x(yy) g abcdef f <1st prime> build f <2nd prime> build ... f <last prime> build quit