- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
int p,k,l,i,j,d,q,R,t,r;
S1: s=0; p=1;
S2: if (s==0) { i=1; j=n; k=n; l=2*n+1; }
if (s==1) { i=n+1; j=2*n; k=0; l=n+1; }
d=1; q=p; r=p;
S3: if (x[i]>K>x[j]->K) goto S8;
S4: k=k+d; x[k]=x[i]; c[k]=c[i];
S5: i+=1; q-=1; if (q>0) goto S3;
S6: k+=d; if (k==l) goto S13; else x[k]=x[j];c[k]=c[j];
S7: j-=1; r-=1; if (r>0) goto S6; else goto S12;
S8: k+=d; x[k]=x[j]; c[k]=c[j];
S9: j-=1; r-=1; if (r>0) goto S3;
S10: k+=d; if (k==l) goto S13; else x[k]=x[i];c[k]=c[i];
S11: i+=1; q-=1; if (q>0) goto S10;
S12: q=p; r=p; d=-d; t=k; k=l; l=t; if (j-i<p) goto S10; else goto S3;
S13: p+=p; if (p<n) { s=1-s; goto S2; }
if (s==0) for (t=1; t<=n; t+=1) { x[t]=x[t+n];c[t]=c[t+n] }
Вот такой вариант сортировки предложен в одной известной книге. Оно работает...
guest 26.12.2008 19:51 # +5
прям машина тьюринга
guest 26.12.2008 20:13 # −1
а какого года книга?
guest 27.12.2008 18:39 # −1
ниасилил, каменты б хотяб..
guest 17.05.2011 14:09 # +3
20 GOTO HELL
guest 17.05.2011 15:07 # +3
20 MORE_TRIGONOMETRY
guest 28.12.2008 21:47 # −3
А чо, нормальная сортировка
guest 29.12.2008 18:08 # −1
шо за книга???!!
guest 30.12.2008 21:57 # 0
fyga 11.08.2009 23:29 # +2
guest 01.07.2014 08:47 # 0
kegdan 01.07.2014 11:14 # −1
bormand 01.07.2014 11:32 # 0
P.S. Под CAM, видимо, понимается Computer-Aided Manufacturing
kegdan 01.07.2014 11:43 # 0
OPAHrymaH 12.09.2019 00:25 # 0
Pretty_Young_Thing 12.09.2019 15:17 # 0
inkanus-gray 25.05.2016 01:01 # +1
guesto 25.05.2016 01:23 # 0
https://vimeo.com/13497928
guest 09.01.2009 13:28 # −1
basic )
guest 10.01.2009 00:12 # −1
Освободите паццтул =)
guest 15.01.2009 19:09 # 0
Профессиональный индус писал :)
(хотя возможно через извращатель пропустили)
guest 18.01.2009 10:06 # 0
Жесть какая... А представьте если подобное дебажить... О_о
guest 18.01.2009 16:36 # −1
васик жив =)
guest 22.03.2009 13:39 # +6
Не дай бог такую книжку дети увидят...
guest 29.03.2009 15:13 # 0
Хотя вряд-ли. В Фортране только переменные, начинающиеся на i, j, k, l, m, n, являются целочисленными. А тут как целочисленные индексы использовались переменные на q, на r, на d и другие. К тому же Фортран не различает регистр символов.
guest 16.06.2009 16:37 # 0
> В Фортране только переменные, начинающиеся на i, j, k, l, m, n, являются целочисленными.
Сколь я помню фортран, там это можно переопределить.
guest 25.06.2009 11:59 # 0
А какая книга?
guest 16.10.2009 14:06 # +1
guest 04.06.2010 18:01 # 0
guest 04.06.2010 18:06 # 0
Stalker 04.06.2010 21:09 # 0
Ахтунг, C++ в 6 строке ;)
guest 04.06.2010 21:49 # 0
guest 05.06.2010 00:08 # −1
Ахтунги идут в http://govnokod.ru/2995
TheHamstertamer 17.05.2011 14:00 # 0
bugmenot 18.11.2011 20:49 # 0
guestinho 25.05.2016 19:36 # 0
guest 05.07.2011 21:21 # +2
http://www.etsimo.uniovi.es/cscene/topics/algo/cs9-03.xml.html
guest 18.11.2011 20:12 # 0
guest 19.11.2011 20:33 # 0
Этот говнище код я выдрал из книги кнута - сортировка двусторонним слиянием.
6я строка не работает посудите сами почему: x[i]>K>x[j]->K - тут нет указателей, это обычные переменные и массивы.
Еще k не может принимать значения выше 500. хз почему. Я пытался исправить, но сами понимаете тут нечитаемо.
Представьте себе я с этой херью сдавал прогу. Препод попросил объяснить как работает код ))) Я объяснял долго и безуспешно )
guest8 11.09.2019 22:49 # −999
guest 19.11.2011 21:01 # −2
guest8 11.09.2019 22:48 # −999
German_1984 25.01.2012 12:52 # 0
guest8 11.09.2019 22:47 # −999
guest 10.02.2012 03:38 # 0
guest8 11.09.2019 22:47 # −999
d3n4 19.12.2012 01:05 # 0
guesto 26.05.2016 01:54 # 0
guest8 11.09.2019 22:45 # −999
guest8 11.09.2019 22:46 # −999