Программа срочно! хорошо заплачу!

JuJu

Нужно написать программу шахматы в рамках учебного курса по программированию геологического факультета. Я такое делать не умею и очень много прогуляла поэтому теперь надо что то придумывать)
Ищу человека который напишет программу и объяснит мне как.
Разумеется за плату.
Программу надо писать кусочками, те чтобы я могла показывать преподу каждую неделю хоть что то сделанное.
Желающие в личку с указанием за сколько)
Очень срочно надо!)

Chirkina77

а на чем писать (язык)?

SergeRRRRRR

фотку в студию:)
я так понимаю, с гуи заморачиваться не надо, так что на чем писать пофиг.

JuJu

язык с++

JuJu

И программу нужно писать только в Borland Builder c++ 5.0

degterev

написать программу шахматы
любопытно, а надо написать типа что бы двое могли играть в шахматы на твоем приложении и что бы "неправильные" ходы валидировались? Или плюс к этому надо зафигачить робота, который тоже боле-мене адекватно умеет ходить?

JuJu

Нужно без робота, два игрока за одним компом, чтобы программа смотрела возможен ли ход фигуры и при этом еще и выводила в лейбл что там допустим если ход неправильный то он невозможен.

danilov


#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;
}
}

Serab

char n[]=".?+nkbrq?*?NKBRQ";

так понятнее.
откуда такие названия фигур? D — Dama? Испанские?
Обозначения ходов ужасные, конечно :)
PS. Код аццкий, мне нра :)

JuJu

Спасибо за код, но это не совсем то что нужно, надо гораздо больше строк кода с описанием ходов каждой фигуры и нужен сам проект, где еще и нарисовано все.

badmint

бл.. я конечно не прогер, но мне всё равно пипец как интересно, хоть в двух словах расскажите чё эт за код и какое отношение он к шахматам имеет?

Serab

ну скомпиль и запусти, там сразу же понятно, какое отношение:

% ./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

Serab

правда вот рокировку я там не могу найти :)

badmint

вауу ! :shocked:
КРУТО! :)

JuJu

Вообщем нужен код где описан ход каждой фигуры, плюс визуальное оформление куда надо вводить поля с какого на какое хочешь пойти

PlacEfff

Осторожнее! Возможно препод читает этот форум! :grin:

JuJu

А может он и программу напишет заодно мне раз он читает?) я была бы оч рада

PlacEfff

Может и напишу ;)

dava

Тогда зачёт будет в устной форме =_=

JuJu

Оооооо, ну напиши, ну пожалуйста
Я всегда буду ходить к тебе на пары, честно-честно)
Выручи бедную студентку, я же так хочу все сдать)

dava

Если чувак за плату напишет программу которую надо сдать самому себе, то будет либо тупняк с излишне выполненной работой, либо взятка.

JuJu

Главное чтобы было написано с остальным я разберусь.

JuJu

Пожалуйста напишите кто нибдуь эту программу! Я гарантирую хорошую оплату! Надо позарез!

kill-still

Тебе же уже и код скинули, и отформатировали его "кошерно", ты определись уже, что ты хочешь, Матрёна.

TeeAy

ты определись уже, что ты хочешь
шахматы с блекджеком и шлюхами!

JuJu

Я написала что мне нужно!
нужен код где описан ход каждой фигуры, плюс визуальное оформление куда надо вводить поля с какого на какое хочешь пойти
и код нужен больше.
если для вас это очевидно как делать то для меня нет.
поэтому я и прошу помощи.
я смотрю деньги тут никому не нужны, да?
у нас тут видимо кружок подколистов и приколистов а заработать никому не надо, ну что ж ваше дело.

kokoc88

я смотрю деньги тут никому не нужны, да?
Какие деньги?

kill-still

Какие деньги, бери натурой. ;)
P.S. ставлю коллективный диагноз

Serab

. ставлю коллективный диагноз
ты хоть читал, что по ссылке? (я нет)

JuJu

Деньги за вашу помощь.
Если вы тут все такие умные лишь бы наехать то это ваше личное дело.
Я найду себе человека и без вас и этой темы.

dava

Это шантаж!

donkyhot

Спасибо за код, но это не совсем то что нужно, надо гораздо больше строк кода
блин, я не понимаю. Неужели никто не обратил внимание на этот ответ? Это же огонь.
Критерий хорошей программы определяется по кол-ву строк. Хотя привели оч. крутой код )

Alexander08

Критерий хорошей программы определяется по кол-ву строк.
дык всегда так было. или ты на вмк-мехмате-физфаке не училось?

Realist

Помню, на младших курсах подрабатывали сдачей сессии за двоешничков в одном вузе, так там как раз была цель отвечать не очень правильно, а то палево. Одна девочка, помнится, взяла интеграл от 1/x на [-1;1], так ее с экзамена выперли, ибо нефиг про главные значения рассуждать.
Так что нормальный критерий. Ящитаю, надо еще и багов добавить.

donkyhot

дык всегда так было. или ты на вмк-мехмате-физфаке не училось?
на вмк учился. не было никогда такого маразма как можно больше кода плодить. Наоборот всячески поощряли, если кода поменьше и время работы программы самое маленькое.

okis

Хотя привели оч. крутой код )
Думаю, кроме всего прочего, нужно сдавать пусть и велосипед, но свой :o

zya369

шахматы с блекджеком и шлюхами!

блэкджек с шахматами и монашками

Dasar

Наоборот всячески поощряли, если кода поменьше и время работы программы самое маленькое.
это не про данный код.

nemec2707

Нужно без робота, два игрока за одним компом
СЗМ, напиши сама

0000

, ценник озвучь. Глядишь кто-то и возьмется.
Обычно когда говорят, что много заплатят, то имеется в виду, что хватит на еду на тот срок, что пишется программа.

Mixaz

по старой традиции за шахматы расплачиваются едой сиськами по схеме: одна штука за первую клетку шахматной доски, две за вторую, 4 за третью, 8 за четвертую и так далее....

rosali

СЗМ
Сканирующий зондовый микроскоп? Северо-Западная Металлобаза? Сибирский завод металлоизделий? :confused:

Serab

СЗМ

Maximilian

кажется я докопался

Serab

думаешь, первое упоминание?

Maximilian

технически, второе. но первое это аббревиатура от чего то другого

Serab

прикольно

Anna74

Я такое делать не умею и очень много прогуляла поэтому теперь надо что то придумывать)
Оставить комментарий
Имя или ник:
Комментарий: