2 / 2
Mar 2016

Cześć.

Dlaczego sędzia nie przepuszcza tego kodu? Wypisuje, że jest błędna odpowiedź, sprawdzałem z zestawem testowym i kilkoma innymi i wszystko działa.

#include <iostream>
#include <cstdlib>
#include <string>
 
using namespace std;
int ile;

long long zamiana (string siodemkowa)
{
    long long dziesietna = strtol(siodemkowa.c_str(), NULL, 7);
 
    return dziesietna;
}
 
int main()
{
    string liczba;
 
    cin >> ile;
    for(int i=1; i<=ile; i++)
    {
        cin >> liczba;
        if(zamiana(liczba)%6==0) cout << "TAK ";    else cout << "NIE ";
        if(zamiana(liczba)%8==0) cout << "TAK ";    else cout << "NIE ";
        if(zamiana(liczba)%343==0) cout << "TAK ";    else cout << "NIE "<<endl;
    }
    return 0;
}
  • created

    Mar '16
  • last reply

    Mar '16
  • 1

    reply

  • 953

    views

  • 2

    users

  • 1

    link