10 / 10
Aug 2023

a sprawdź dla kilku peseli a nie tylko dla jednego :wink:

Dorzuciłem znak nowej linii, ponieważ u mnie się nie wyświetlał, ale nadal zła odpowiedź.

a wiesz że na ideonie można nie tylko wklejać kod ale i testować?.. Wklej tam test z zadania i zobacz co wychodzi… Tak chodzi o nową linie tylko dalej nie do końca dobrze masz.

Nie miałem pojęcia. Dziękuję za taką pomoc w moim kompilatorze stdout wyglądał normalnie, taka rada przyda się na długo.

3 months later

Cześć,
dla podanych w treści danych plus dla wszystkich dla których wykonałem test program działał bardzo dobrze. Widzicie może gdzieś błąd? Dlaczego sędzia nie przyjmuje tego programu?

#include
#include
using namespace std;

int main()
{
float tab[11];
int ilosc;
int sumailoczynu;
unsigned long long int podajliczbe = 0;
cin >> ilosc;
for (int i = 0; i < ilosc; i++) {
cin >> podajliczbe;
tab[0] = podajliczbe % 10;
tab[1] = podajliczbe / 10 % 10;
tab[2] = podajliczbe / 100 % 10;
tab[3] = podajliczbe / 1000 % 10;
tab[4] = podajliczbe / 10000 % 10;
tab[5] = podajliczbe / 100000 % 10;
tab[6] = podajliczbe / 1000000 % 10;
tab[7] = podajliczbe / 10000000 % 10;
tab[8] = podajliczbe / 100000000 % 10;
tab[9] = podajliczbe / 1000000000 % 10;
tab[10] = podajliczbe / 10000000000 % 10;
sumailoczynu = (tab[0] * 1) + (tab[1] * 3) + (tab[2] * 7) + (tab[3] * 9) + (tab[4] * 1)
+ (tab[5] * 3) + (tab[6] * 7) + (tab[7] * 9) + (tab[8] * 1) + (tab[9] * 3) + (tab[10] * 1);
if (sumailoczynu > 0) {
int sprawdz = 0;
sprawdz = sumailoczynu % 10;
if (sprawdz == 0) cout << “D” << endl;
else cout << “N” << endl;
}
else cout << “N” << endl;
}
return 0;
}

będę bardzo wdzięczy za wszelkie wskazówki!

1 year later

Siemka wyrzuca mi błąd i nie mam pojęcia dlaczego. Kod napisany w Python.
t = int(input())
if t <= 100:
while t > 0:
number = int(input())
list_number = [int(list_number) for list_number in str(number)]
size_of_list = len(list_number)
if size_of_list == 11:
i = 0
suma = 0
while i < 11:
if list_number[i] == 0 or list_number[i] == 4 or list_number[i] == 8 or list_number[i] == 10:
suma += list_number[i]
elif list_number[i] == 1 or list_number[i] == 5 or list_number[i] == 9:
suma += list_number[i] * 3
elif list_number[i] == 2 or list_number[i] == 6:
suma += list_number[i] * 7
elif list_number[i] == 3 or list_number[i] == 7:
suma += list_number[i] * 9
i += 1
last_number = suma % 10
if last_number == 0:
print(‘D’)
else:
print(‘N’)
t -= 1
else:
t -= 1