doza_and
Дек. 7, 2013 16:55:27
А че тут искать это проще простого. Правильная только строчка:
остальное или не правильно или не python style.
Vadvirus
Дек. 7, 2013 16:59:05
Переписовал задачу с языка с++, вот как она выглядела на с++
#include <iostream>
using namespace std;
long long a,b;
int main()
{long long i,kilkict=-1,j,magic,k=1,sum=0;
while(cin) cin>>a;
kilkict=kilkict-1;cout<<kilkict<<endl;
b[a]++;
magic=1;
for (i=kilkict-1; i>=0;i–)
{
for (j=a+1;j<10;j++) if (b>0) {sum=sum+magic*b/(b[a]+1);}
b[a]++;k++;magic=magic*k/b[a];}
cout<<sum<<endl;
return 0;
}
FishHook
Дек. 7, 2013 17:01:19
Какой ужас
Тут ошибку искать - это как мёртвому член целовать.
Ну, предположим, что строка
должна заканчиваться двоеточием
Vadvirus
Дек. 7, 2013 17:01:58
Ошибка гдето в циклах while, но вот немогу понять где
doza_and
Дек. 7, 2013 17:03:35
Обарачивайте код в теги.
:) Для c++ тоже не айс.
some = int() # все равное что some =0 не нужны тут int
sum # зарезервированное слово
i=i+1 # есть операторы +=,*=
c++ # в контексте питона не имеет смысла
после упр конструкций нужны :
FishHook
Дек. 7, 2013 17:03:44
А че тут искать это проще простого. Правильные только строчки:
тут поциент тоже налажал, переопределил стандартную функцию sum
Vadvirus
Дек. 7, 2013 17:04:13
Спасибо большое, уже исправил, теперь вот здесь ошибка
if (b>0)
FishHook
Дек. 7, 2013 17:05:49
А здесь тоже самое.
В детсад быстро марш, и чтоб я тебя здесь больше не видел