Няшная / Говнокод #6692 Ссылка на оригинал

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
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
#include<iostream>
using namespace std;
#include<string.h>
int main()
{
int n;
int t;
char s[100];
cin>>n;
while(n!=0)
{
n--;
int TTT=0,TTH=0,THT=0,THH=0,HTT=0,HTH=0,HHT=0,HHH=0,H=0,T=0;
cin>>t;
cin>>s;
cout<<s<<"\n";
int f=0;
for(int i=0;i<strlen(s);i++)
{
if(s[i]=='T' && s[i+1]=='T' && s[i+2]=='T')
TTT+=1;
if(s[i]=='T' && s[i+1]=='T' && s[i+2]=='H')
TTH+=1;
if(s[i]=='T' && s[i+1]=='H' && s[i+2]=='T')
THT+=1;
if(s[i]=='T' && s[i+1]=='H' && s[i+2]=='H')
THH+=1;
if(s[i]=='H' && s[i+1]=='T' && s[i+2]=='T')
HTT+=1;
if(s[i]=='H' && s[i+1]=='T' && s[i+2]=='H')
HTH+=1;
if(s[i]=='H' && s[i+1]=='H' && s[i+2]=='T')
HHT+=1;
if(s[i]=='H' && s[i+1]=='H' && s[i+2]=='H')
TTT+=1;
if(s[i]=='H'){
H++;f=1;}
if(s[i]=='T'){
T++;f=1;}
}
cout<<TTT<<"\n";
if(H==40)
cout<<t<<" 0 0 0 0 0 0 0 38\n";
if(T==40)
cout<<t<<" 38 0 0 0 0 0 0 0\n";
if(f==0)
cout<<t<<" "<<TTT<<" "<<TTH<<" "<<THT<<" "<<THH<<" "<<HTT<<" "<<HTH<<" "<<HHT<<" "<<HHH<<"\n";
}
return 0;
}

Все и так понятно

Запостил: pabloid pabloid, (Updated )

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

  • i < strlen (s).... s[i + 2]
    выход за пределы как бы
    да и вообще херня написано
    Ответить
    • как бэ за пределами массива s[] тоже ведь могут быть буквы 'T' и 'H' и их надо тоже учитывать
      Ответить
      • так а почему же тогда это ограничивается поиском длиной строки и на просто сканирование памяти?
        Ответить
  • Во повезло то как, хорошо что только 2 символа и 3 позиции...
    Ответить
  • ЮCXVUTBRJGHLGPHIKALUTESDHEKKJTOBBZGWXCVTICQYJLVWSCJTNNZDRGTWLQYYRYQXRBWDRGGGKRTNBJMPCVKIWAQTYWDZACHXEACZXJTRDKDVERVHOWETFBTHTUUGPTHKEAFMRZWKDVEEOXGQCCUUFUQAGILDRZWKIINFLAGLCVSSFALDYWOYGOMIPAKZEPOGLWBNOCROVNNYTMUKZLAVOPZLXTYCOCZACJJRXYYHTNIWSGNBKCMQKKZMURTMAARECBCQBJGANKDAONIWWUMVKEFUDENEBMUXWCWUGXRTRGZCABFFUFNVFZXERBMZSVQVJYIRORWEMDFWRUKWFDOPZEEECQMVQPLBTZHAGFRMRGKABMPNQCOLHNKWYWSOSYNTTXQTIVTYHYJHEDWIDMGMBUYSMVBXYUJ
    Ответить
  • р,A)J?F:M?L,T?J(W$N,NA!N)U(O$C.W H J"Y V.TV!NB$N.W.RB:BF.W.L(KL.A)J$M"A:H C F?U:N"D!F"P$Y!M"H MQ,E K,J(IH"S)D,R?M!K?P:Z!W,E?T!KZ.NW,H"OШSQOMSWBJGVLWEFHQWGSEDLAHJDHOBX
    Ответить
  • й$C"H$IU.L(O(M(S"H"M(C:W,Y J)P!T:U$R!Z(V:N?S$K!B N!E:S(E!N,S:L)T:A$SG!HE?U"Z:R(T$L!X$V)D:LI"B$H U(T!D L?Q:I?A)Z?H:L,K!J!D,K,I?T$V:R"O?Y:P!I(J!P,R?Y,N?P?Q)S:WS?N:D"F?AH.U T"N K,S!O.U)N.G:G"A O)U,T$AK)A VH"U(C O.X"U.X,E!M)Y$H"J"A?Z"Q:T$C:N:K!X)K(V:J:K.X.A,SV"I.Y!CU:V(X R X$W.J L!X)E(QE!Y)S)S N.X,A P$X(H!Z)G!U J?R(QO Y Y?TP$I:S:S.G:J(G.N(C,X Q.Q?U!F)U.U.L E!I.HF(R(N?LРGFVNTTPXQOHHBQBKKRXSPIPIG
    Ответить

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

Где здесь C++, guest?!

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


    8