Программа срочно! хорошо заплачу!
а на чем писать (язык)?
я так понимаю, с гуи заморачиваться не надо, так что на чем писать пофиг.
язык с++
И программу нужно писать только в Borland Builder c++ 5.0
написать программу шахматылюбопытно, а надо написать типа что бы двое могли играть в шахматы на твоем приложении и что бы "неправильные" ходы валидировались? Или плюс к этому надо зафигачить робота, который тоже боле-мене адекватно умеет ходить?
Нужно без робота, два игрока за одним компом, чтобы программа смотрела возможен ли ход фигуры и при этом еще и выводила в лейбл что там допустим если ход неправильный то он невозможен.
#define F(I,S,N) for(I=S;I<N;I++)
#define W(A) while(A)
int V=112,M=136,I=8e3,C=799,X,Y,Q,N,
d[]={-16,-15,-17,0,1,16,0,1,16,15,17,0,14,18,31,33,0,
1,1,3,-1,3,5,9,
7,-1,11,6,8,3,6},
b[128]={6,3,5,7,4,5,3,6};
char n[]=".?+pkltd?*?PKLTD";
D(k,q,l,e,x,n)
int k,q,l,e,x,n;
{
int i=0,j,t,p,u,r,y,m=n>1|q>e?q:e,v,h,z;
N++;
do{
u=b[i];
if(u&k)
{r=p=u&7;
j=d[p+23];
W(r=p>2&r<0?-r:-d[++j])
{y=i;
do
{y+=r;if(y&M)break;
t=b[y];if(t&k|p<3&!(r&7)-!t)break;
v=99*d[t&7|16];
if(v<0)m=I;
if(m>=l)return m;
if(h=n-(y!=x
{if(p<6)v+=b[i+8]-b[y+8];
if(p==4)v+=9*(e>C?!x^y)&68):-3);
b[i]=0;b[y]=u;
if(p<3)
{v-=9*i-2)&M||b[i-2]!=u)+i+2)&M||b[i+2]!=u)-1);
if(y+r+1&128){b[y]|=7;v+=C;}
}
v=-D(24-k,-l,-m,z=-e-v,y,h);
v-=v>I/3;
if(x==9){if(v+I&&i==X&y==Y){Q=z;return l;}v=m;}
b[i]=u;b[y]=t;
if(v>m){m=v;if(x&8){X=i;Y=y;}}
}
t+=p<5;if(p<3&&6*k+(y&V)==128)t--;
}W(!t);
}
}
}W(i=i+9&~M);
return m+I?m:-D(24-k,-I,I,0,x,1)/2;
}
main
{
int k=8,*p,c[9],d;
F(X,0,8)
{b[X+V]=(b[X]+=16)-8;b[X+16]=18;b[X+96]=9;
F(Y,0,8)b[16*Y+X+8]=(X-4)*(X-4)+(Y-3.5)*(Y-3.5);
}
W(1)
{F(N,0,121)printf(" %c",N&8&&(N+=7)?10:n[b[N]&15]);
p=c;W*p++=getchar>10);
if(*c-10){X=*c-16*c[1]+C;Y=c[2]-16*c[3]+C;}else
{d=6;N=0;W(N<1e6)D(k,-I,I,Q,8,d++);}
if(D(k,-I,I,Q,9,2)==I)k^=24;
}
}
char n[]=".?+nkbrq?*?NKBRQ";
так понятнее.
откуда такие названия фигур? D — Dama? Испанские?
Обозначения ходов ужасные, конечно
PS. Код аццкий, мне нра
Спасибо за код, но это не совсем то что нужно, надо гораздо больше строк кода с описанием ходов каждой фигуры и нужен сам проект, где еще и нарисовано все.
бл.. я конечно не прогер, но мне всё равно пипец как интересно, хоть в двух словах расскажите чё эт за код и какое отношение он к шахматам имеет?
% ./chess
r n b q k b n r
+ + + + + + + +
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
* * * * * * * *
R N B Q K B N R
e2e4
r n b q k b n r
+ + + + + + + +
. . . . . . . .
. . . . . . . .
. . . . * . . .
. . . . . . . .
* * * * . * * *
R N B Q K B N R
e7e6
r n b q k b n r
+ + + + . + + +
. . . . + . . .
. . . . . . . .
. . . . * . . .
. . . . . . . .
* * * * . * * *
R N B Q K B N R
d2d4
r n b q k b n r
+ + + + . + + +
. . . . + . . .
. . . . . . . .
. . . * * . . .
. . . . . . . .
* * * . . * * *
R N B Q K B N R
правда вот рокировку я там не могу найти
КРУТО!
Вообщем нужен код где описан ход каждой фигуры, плюс визуальное оформление куда надо вводить поля с какого на какое хочешь пойти
Осторожнее! Возможно препод читает этот форум!
А может он и программу напишет заодно мне раз он читает?) я была бы оч рада
Может и напишу
Тогда зачёт будет в устной форме =_=
Я всегда буду ходить к тебе на пары, честно-честно)
Выручи бедную студентку, я же так хочу все сдать)
Если чувак за плату напишет программу которую надо сдать самому себе, то будет либо тупняк с излишне выполненной работой, либо взятка.
Главное чтобы было написано с остальным я разберусь.
Пожалуйста напишите кто нибдуь эту программу! Я гарантирую хорошую оплату! Надо позарез!
Тебе же уже и код скинули, и отформатировали его "кошерно", ты определись уже, что ты хочешь, Матрёна.
ты определись уже, что ты хочешьшахматы с блекджеком и шлюхами!
нужен код где описан ход каждой фигуры, плюс визуальное оформление куда надо вводить поля с какого на какое хочешь пойти
и код нужен больше.
если для вас это очевидно как делать то для меня нет.
поэтому я и прошу помощи.
я смотрю деньги тут никому не нужны, да?
у нас тут видимо кружок подколистов и приколистов а заработать никому не надо, ну что ж ваше дело.
я смотрю деньги тут никому не нужны, да?Какие деньги?
P.S. ставлю коллективный диагноз
. ставлю коллективный диагнозты хоть читал, что по ссылке? (я нет)
Если вы тут все такие умные лишь бы наехать то это ваше личное дело.
Я найду себе человека и без вас и этой темы.
Это шантаж!
Спасибо за код, но это не совсем то что нужно, надо гораздо больше строк кодаблин, я не понимаю. Неужели никто не обратил внимание на этот ответ? Это же огонь.
Критерий хорошей программы определяется по кол-ву строк. Хотя привели оч. крутой код )
Критерий хорошей программы определяется по кол-ву строк.дык всегда так было. или ты на вмк-мехмате-физфаке не училось?
Так что нормальный критерий. Ящитаю, надо еще и багов добавить.
дык всегда так было. или ты на вмк-мехмате-физфаке не училось?на вмк учился. не было никогда такого маразма как можно больше кода плодить. Наоборот всячески поощряли, если кода поменьше и время работы программы самое маленькое.
Хотя привели оч. крутой код )Думаю, кроме всего прочего, нужно сдавать пусть и велосипед, но свой
шахматы с блекджеком и шлюхами!
блэкджек с шахматами и монашками
Наоборот всячески поощряли, если кода поменьше и время работы программы самое маленькое.это не про данный код.
Нужно без робота, два игрока за одним компомСЗМ, напиши сама
Обычно когда говорят, что много заплатят, то имеется в виду, что хватит на еду на тот срок, что пишется программа.
СЗМСканирующий зондовый микроскоп? Северо-Западная Металлобаза? Сибирский завод металлоизделий?
СЗМ
кажется я докопался
думаешь, первое упоминание?
технически, второе. но первое это аббревиатура от чего то другого
прикольно
Я такое делать не умею и очень много прогуляла поэтому теперь надо что то придумывать)
Оставить комментарий
JuJu
Нужно написать программу шахматы в рамках учебного курса по программированию геологического факультета. Я такое делать не умею и очень много прогуляла поэтому теперь надо что то придумывать)Ищу человека который напишет программу и объяснит мне как.
Разумеется за плату.
Программу надо писать кусочками, те чтобы я могла показывать преподу каждую неделю хоть что то сделанное.
Желающие в личку с указанием за сколько)
Очень срочно надо!)