Школоло / Говнокод #8434 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
Program gg;
Uses crt;
Var a,b,c,d,k,m,n,p,q:integer;
Begin
b:=a mod 100000;
c:=a mod 1000;
c:=c div 100;
d:=a mod 10;
d:=d div 10000;
K:=b+c+d;
m:=a mod 10000;
m:=m div 10;
n:=a mod 100;
n:=n div 1000;
p:=a div 100000;
q:=m+n+p; 
// И так далее...

http://otvet.mail.ru/question/66333085/?point=2
Ответы.Маил.ру
nuff said.

Запостил: Govnocoder#0xFF Govnocoder#0xFF, (Updated )

Комментарии (26) RSS

  • количествно счастливых билетов можно найти так.
    // a[i] - количество комбинаций из 3-х цифр, сумма которых равна i
    for i := 0 to 9*3 do a[i] := 0;
    // эту часть можно попрямее, но думать влом
    for i := 0 to 9 do
    for j := 0 to 9 do
    for k := 0 to 9 do inc(a[i+j+k]);
    // подсчет количества комбинаций
    s := 0; for i := 0 to 9*3 do s := s + a[i] * a[i];
    Ответить
    • Бля, нужно сохранить этот код где-то, а то ведь сам-то я задачку решить не смогу
      Ответить
    • Треугольник Паскаля, Перестановки. Решение формулой с параметрами.
      Ничего не говорит? Не?
      Ответить
      • ну можно ее вывести (по хорошему-то так и надо). тока не очевидно будет.
        Ответить
          • я в том смысле, что сразу видно, откуда-что берется
            Ответить
            • Тут реализация с щадящим количеством матана
              http://www.govnokod.ru/8423#comment118611

              К чему я приплел это?
              >Треугольник Паскаля
              А к тому что при построении массивов, который у вас называется a[i], для билетов разной длины, получается треугольник, напоминающий треугольник Паскаля, который собственно является частным случаем для билетов в двоичной системе исчисления (с окном в 2 числа).

              Вот:
              1 1; 1+1=2 счастливых билета для 1 знака*2
              1 2 1; 1+4+1=6 билетов для 2-х знаков*2
              1 3 3 1; 1+9+9+1=20 билетов для 3-х знаков*2
              1 4 6 4 1; 1+16+36+16+1=70 билетов для 4х знаков*2
              итд
              Ответить
              • да я-то в курсе.
                ответ свой ориентировал на автора кода (не поста). школоте попроще надо и без формул конечно же - а то испугаются.
                Ответить
  • ф"NDC Q:C!T T,W!B:T L?Z?D.O!M:N!P)Z:S?MO:N!B:N?L"L"SF?J:C.O.H$E"I?S:N:U"E!I!AD?C?U,D,D,Y$M(N!OH(B)WQ?W)F,Z)X)D"CD"O(XC)R(A:P(K!U!M)I:Q)G,O,MD"Q(S$K!KY$N$U"O$J,O)J$R?E"A,U D B.Q,L)W!P"R(E.X?N?E$F Z$Z)W$Y(A(I!W,P)I?E(H(J$T)W X"G.I?J.F$R(J$I.R$S,U:C?CDW$R?C LS,V?X.G,X)N)W(O?P C.M.S,U?QX.A,S$E,DX.V)D(D?JI G(Q!S.G:U$M!K$S.Q:X)S,QF$O$Z I)K!H(FE"T"Q(P,Q"A"K,N E?J!Q)H.W)M,J"T F)G)Q!Z(M"V?J O)U"T$B(X G"I.B(N,F W(U!D?X"V:T.B"Q)B,J!C)C FK(E J!W"C!F$W:X?M)S!Z.I"K.B GV?R,Z"M)C!B)B"D!F.K$A?M$T(GL)B?A!T$NXЕZRIYFDPPGRRWRCKPMEZHYFUTCJZTOMDNNSEXYBXLGKKKDXDHYTQNPTNVIABSPFYMNHEGLBKUDZPLYWG
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8