"PHP" / Говнокод #9119 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
if ($num > ($i-4)) {
	$delta = $i - $num;	
	if ($delta == 1) $num = $num - 3;
	if ($delta == 2) $num = $num - 2;
	if ($delta == 3) $num = $num - 1;
}

где i это кол-во элементов, num - текущий элемент, delta - разница между количеством и текущим
Задача: уникализировать алгоритм. Мне не нравится вот это
if ($delta == 1) $num = $num - 3;
if ($delta == 2) $num = $num - 2;
if ($delta == 3) $num = $num - 1;
но как сделать это одной строкой пока придумать не могу...

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

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

  • if ($num > ($i-4)) {
    	$delta = $i - $num;	
    	$num = $num - 4 - $delta;
    }
    Ответить
  • г.X.P$A"H$J,G,GU!P"Z J:T?E$Q"B,F$C:W!Y)A A)D(B.XN:J G H$K?Q!H(W.Q!G$L G M:A"N.R.P"S.Q!K M$M$F(O.Q:S"D X"Y$X,M?K(G?G$R"S!F?B B?D!H Z Q$TJ!D"N$H,M)P,G:Z TH)M?L$I:T"Z(V:U!C,A.C:A.G?A?A S.S(Z)L,Q.X$N:Y"S KQ:H?S)N$Z"I"Q,A!B(O,J.L.U?M$H I.P)R)F,H)A,F)FN T)P:VA:H,H$T,EQ.R(G$J$R$U!R:A!D S!B.YK.N,O$X"B"N"P)O)V?LU.W!V!V,U"H$R VW$S)O!F!S W.G(J.B!I.I)U,E:U.S)LGW!X:U"T"E.D M?K,K$C,C,H:H"J$R(E!S?E W!Y.Z?W:D?H"O:H,P$Y)V.Q"J$V V,E)X U?AF(H(U(J,I:F,V N:B"S"P!R"G?L)C Y(H,U?Q"I?O?N.E.F!U:H.T$X.ZK.W$KJ.P:L(F)V!L(L"O?Y,B C$E?BK"X)O Y)T I?F"GV$O.O.A,V,V.C$A N(Q,DZ TN?M!J:K.X!X?N$V(U!A U XS(U$R.H?P.R!J)Q$G:Q)O G?W(K(M!T,H"S!T"I?D,D,GI,A$C$G(V,U)C,P Z.Y(FR.Z Z(M(Q"E:RW,L$R!G,V(Q V$Z"X?B"J"J!F$O$D"F?L$T,V$L:E$Q,O C"S K,JL!D,D!W Y:S"E:I(F,L?A(CJW(G?D$F!V(V:I$R"S(NU,K,A)C$P K"H)S$ZW J$M$P(TZE:ZF,D:Z:P L:E,X"DG$O!U O:W"C$YBX?Q)G$G!T!J,A:J D$H$U,T"CH)I$DU!H,U,G!Y"X.I,O:P$G!E UO(N$GB?D(J(Z!A?Q$O)W!LR$M(X?F:S!Z.H(I,S$RD)T$K?F(A,S?A.C.R)W"A"U!I?X"S)K"P$H,E,Q$M G)T(L!Y(X?K?M!C$Q(V!J!L?M$D(Q,L P$D"K:A,O"Y:Y(B?H(E C,RU"Q(O:K K F$A!EP$F"X:D(B$P(M"O,F)A,D D?L,J(X?J?L.T I P$C J"Y$E:K!H"X"R.K,X)W:G,S)U"P BF"R(Q,R.HT?A$Y?O"A"U$G$N"I,R,CP)UРQMNTHKHETYEKTONISGRMYKHMVKKTLPPYZVHYWDPCBZSOREGCCXPREIFIFJDOMHEYAKIGNEBWQJQIOSKLYPGBBZWPAQOILMOVRYXDPGMTWJEXXNOOHADRVWXQECAOCKDXEADOLYEFQOIWLZJFWIRDWKRCJIKBAGTBNHUFCWDINAUBDZFXSRFSBHFIFOYREZXXZLMGATFOXLYSBGDSAEYSYVRMTJVUOOVMDZTGXF
    Ответить

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

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

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


    8