#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int zamiana(int liczby)
{
int dlugosc;
char bufor[100];
for(int i=0; i<=(dlugosc-1)/2; ++i)
{
char kopia=bufor[i];
bufor[i]=bufor[dlugosc-1-i];
bufor[dlugosc-1-i]=kopia;
}
return liczby;
}
int main()
{
int ile_testow, liczby;
//printf("Podaj ile testow chcesz wykonac:");
if(ile_testow<=80 && ile_testow>=1)
{
//printf("Podaj liczby:\n");
for(int i=0; i<ile_testow; ++i)
{
liczby=zamiana(liczby);
//printf("Liczba zamieniona to %d\n Liczba oryginalna to %d\n",liczby,zamiana(liczby));
if(liczby
==zamiana
(liczby
)) printf("%d 0\n",liczby
); else
{
int ile_powtorzen=0;
while(1)
{
++ile_powtorzen;
liczby+=zamiana(liczby);
if(liczby==zamiana(liczby)) break;
}
printf("%d %d\n",liczby
,ile_powtorzen
); }
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGU8c3RyaW5nLmg+CgppbnQgemFtaWFuYShpbnQgbGljemJ5KQp7CiAgICBpbnQgZGx1Z29zYzsKICAgIGNoYXIgYnVmb3JbMTAwXTsKICAgIHNwcmludGYoYnVmb3IsIiVkIixsaWN6YnkpOwogICAgZGx1Z29zYz1zdHJsZW4oYnVmb3IpOwoKICAgIGZvcihpbnQgaT0wOyBpPD0oZGx1Z29zYy0xKS8yOyArK2kpCiAgICB7CiAgICAgICAgY2hhciBrb3BpYT1idWZvcltpXTsKICAgICAgICBidWZvcltpXT1idWZvcltkbHVnb3NjLTEtaV07CiAgICAgICAgYnVmb3JbZGx1Z29zYy0xLWldPWtvcGlhOwogICAgfQogICAgc3NjYW5mKGJ1Zm9yLCIlZCIsJmxpY3pieSk7CiAgICByZXR1cm4gbGljemJ5Owp9CgppbnQgbWFpbigpCnsKICAgIGludCBpbGVfdGVzdG93LCBsaWN6Ynk7CiAgICAvL3ByaW50ZigiUG9kYWogaWxlIHRlc3RvdyBjaGNlc3ogd3lrb25hYzoiKTsKICAgIHNjYW5mKCIlZCIsJmlsZV90ZXN0b3cpOwogICAgaWYoaWxlX3Rlc3Rvdzw9ODAgJiYgaWxlX3Rlc3Rvdz49MSkKICAgICB7CiAgICAgICAgIC8vcHJpbnRmKCJQb2RhaiBsaWN6Ynk6XG4iKTsKICAgICAgICAgZm9yKGludCBpPTA7IGk8aWxlX3Rlc3RvdzsgKytpKQogICAgICAgICB7CiAgICAgICAgICAgICBzY2FuZigiJWQiLCZsaWN6YnkpOwogICAgICAgICAgICAgbGljemJ5PXphbWlhbmEobGljemJ5KTsKICAgICAgICAgICAgIC8vcHJpbnRmKCJMaWN6YmEgemFtaWVuaW9uYSB0byAlZFxuIExpY3piYSBvcnlnaW5hbG5hIHRvICVkXG4iLGxpY3pieSx6YW1pYW5hKGxpY3pieSkpOwogICAgICAgICAgICAgaWYobGljemJ5PT16YW1pYW5hKGxpY3pieSkpIHByaW50ZigiJWQgMFxuIixsaWN6YnkpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGludCBpbGVfcG93dG9yemVuPTA7CiAgICAgICAgICAgICAgICAgd2hpbGUoMSkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICsraWxlX3Bvd3RvcnplbjsKICAgICAgICAgICAgICAgICAgICAgbGljemJ5Kz16YW1pYW5hKGxpY3pieSk7CiAgICAgICAgICAgICAgICAgICAgIGlmKGxpY3pieT09emFtaWFuYShsaWN6YnkpKSBicmVhazsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgcHJpbnRmKCIlZCAlZFxuIixsaWN6YnksaWxlX3Bvd3Rvcnplbik7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgfQogICByZXR1cm4gMDsKfQo=