[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 88 | 16 | 35
Назад Вниз Каталог Обновить

Аноним 29/01/17 Вск 16:03:13  145545422  
222.PNG (27Кб, 715x415)
/b/ратья, нужна ваша помощь, завтра надо сдавать курсач, а я только-что нашел прошу в инете, но у нее очень тупое управление, а мне надо на wasd или стрелочки, как угодно, но только не так как сейчас, в нете есть много пятнашек, но мне нужно именно на класах, есть здесь c++ альфачи? Помогите бля, или же может у кого-то есть пятнашки на класах
Аноним 29/01/17 Вск 16:04:18  145545473
Код проги


#include <time.h>
#include <vector>
#include <string>
#include <iostream>
#include <stdlib.h>
class p15 {
public :
void play() {
bool p = true;
std::string a;
while( p ) {
createBrd();
while( !isDone() ) { drawBrd();getMove(); }
drawBrd();
std::cout << "\n\nCongratulations!\nPlay again (Y/N)?";
std::cin >> a; if( a != "Y" && a != "y" ) break;
}
}
private:
void createBrd() {
int i = 1; std::vector<int> v;
for( ; i < 16; i++ ) { brd[i - 1] = i; }
brd[15] = 0; x = y = 3;
for( i = 0; i < 1000; i++ ) {
getCandidates( v );
move( v[rand() % v.size()] );
v.clear();
}
}
void move( int d ) {
int t = x + y 4;
switch( d ) {
case 1: y--; break;
case 2: x++; break;
case 4: y++; break;
case 8: x--;
}
brd[t] = brd[x + y
4];
brd[x + y 4] = 0;
}
void getCandidates( std::vector<int>& v ) {
if( x < 3 ) v.push_back( 2 ); if( x > 0 ) v.push_back( 8 );
if( y < 3 ) v.push_back( 4 ); if( y > 0 ) v.push_back( 1 );
}
void drawBrd() {
int r; std::cout << "\n\n";
for( int y = 0; y < 4; y++ ) {
std::cout << "+----+----+----+----+\n";
for( int x = 0; x < 4; x++ ) {
r = brd[x + y
4];
std::cout << "| ";
if( r < 10 ) std::cout << " ";
if( !r ) std::cout << " ";
else std::cout << r << " ";
}
std::cout << "|\n";
}
std::cout << "+----+----+----+----+\n";
}
void getMove() {
std::vector<int> v; getCandidates( v );
std::vector<int> p; getTiles( p, v ); unsigned int i;
while( true ) {
std::cout << "\nPossible moves: ";
for( i = 0; i < p.size(); i++ ) std::cout << p << " ";
int z; std::cin >> z;
for( i = 0; i < p.size(); i++ )
if( z == p ) { move( v ); return; }
}
}
void getTiles( std::vector<int>& p, std::vector<int>& v ) {
for( unsigned int t = 0; t < v.size(); t++ ) {
int xx = x, yy = y;
switch( v[t] ) {
case 1: yy--; break;
case 2: xx++; break;
case 4: yy++; break;
case 8: xx--;
}
p.push_back( brd[xx + yy 4] );
}
}
bool isDone() {
for( int i = 0; i < 15; i++ ) {
if( brd != i + 1 ) return false;
}
return true;
}
int brd[16], x, y;
};
int main( int argc, char
argv[] ) {
system ("color F9");
srand( ( unsigned )time( 0 ) );
p15 p; p.play(); return 0;
}
Аноним 29/01/17 Вск 16:04:39  145545494
БІМП
Аноним 29/01/17 Вск 16:06:20  145545586
Koala.jpg (762Кб, 1024x768)
бумп
Аноним 29/01/17 Вск 16:07:49  145545675
бумб
Аноним 29/01/17 Вск 16:10:12  145545813
не молчите!!!
Аноним 29/01/17 Вск 16:18:34  145546304
На завод
Аноним 29/01/17 Вск 16:25:42  145546728
>>145545422 (OP)
Поступал нахуя?
Аноним 29/01/17 Вск 16:29:20  145546942
С военкомом знаком уже?
Аноним 29/01/17 Вск 16:29:21  145546944
image.jpg (180Кб, 615x481)
>>145546304
Аноним 29/01/17 Вск 16:32:40  145547147
14627236292860.webm (943Кб, 720x480, 00:00:08)
Готовься стать мертвым солдатом, в бескрайних землях Донбасса
Аноним 29/01/17 Вск 16:37:47  145547463
>>145546728
бля, я когда поступал мне говорили что будем учить c++ и html,php, mySQL паралельно друг с другом, а в реале я уже 3 курс учу ебанное c++ к которому у меня вообще нету интереса
Аноним 29/01/17 Вск 16:50:49  145548308
14168218007701.jpg (57Кб, 2048x1155)
>>145547463
>3 курс учу ебанное c++
Аноним 29/01/17 Вск 16:52:37  145548405
>>145547463
С++ топчик, дурашка.
Аноним 29/01/17 Вск 17:13:38  145549728
>>145545422 (OP)
>class p15
>нужно именно на класах
Аноним 29/01/17 Вск 17:14:46  145549811
>>145545422 (OP)
Пятнашки это же кремлеботы догонялки, что именно нужно?
Аноним 29/01/17 Вск 17:42:19  145551671
1485666747185.jpg (88Кб, 601x643)
>>145545422 (OP)
Что за пятнашки? Никогда про такой алгоритм не слышал.
Аноним 29/01/17 Вск 17:56:39  145552652
2017-01-2917-54[...].webm (207Кб, 642x600, 00:00:20)
>>145545422 (OP)
Проиграл с тебя, ОП.
Аноним 29/01/17 Вск 18:25:22  145554399
>>145547463
>3 курс учу ебанное c++
И не можешь пропатчить готовые пятнашки? Да нихуя ты не учил, вот что.
Аноним 29/01/17 Вск 18:29:57  145554767
>>145545422 (OP)
Готово
Аноним 29/01/17 Вск 18:46:55  145556128
>>145554767
что готово?
Аноним 29/01/17 Вск 18:47:26  145556170
>>145552652
лучше код скинь
Аноним 29/01/17 Вск 18:51:15  145556439
>>145556170
Лучше член пососи
Аноним 29/01/17 Вск 18:51:53  145556466
>>145556128
патч к твоему коду? не видишь чтоль? Скопипасть его в конец своей программы.
Аноним 29/01/17 Вск 18:53:03  145556560
9998.PNG (53Кб, 885x608)
>>145556466
:/
Аноним 29/01/17 Вск 18:55:15  145556710
>>145556560
Аноним 29/01/17 Вск 18:55:46  145556743
Курсач? Охлол, как хорошо, что пошёл на физика, а не на програмезда.
Мимо за пару часов (после семестра изучения проги) пока ждал препода, чтоб сдать лабы, написал арканоид на двоих с разными плюшками
Аноним 29/01/17 Вск 18:56:39  145556820
>>145545422 (OP)
Проиграл с курсача.
Аноним 29/01/17 Вск 18:59:18  145557031
1484417267565.jpg (196Кб, 911x1301)
>>145556170
Он на пистоне.
Аноним 29/01/17 Вск 19:01:47  145557230
>>145545422 (OP)
Я бы на чистом си с посикс командами сделал. У виндоблядков бы не работало, на линуксе бы летало.
Аноним # OP  29/01/17 Вск 19:02:02  145557247
>>145556710
Смещно
Аноним 29/01/17 Вск 19:02:52  145557305
>>145557247
Чего ты вообще хочешь, придурок?
Аноним 29/01/17 Вск 19:51:44  145560417
>>145557305
пятнашек на стрелочках
Аноним 29/01/17 Вск 20:03:26  145561137
Написал бы тебе, но только за деньги.
Аноним 29/01/17 Вск 20:35:08  145563236
У меня два блять вопроса.
1.Нахуй ты поступал в пту если ты нихуя не понимаешь и интереса нет.
2.Какой даун будет помогать бесплатно человеку который абсолютно похуистично относится к его впрофессии?
Аноним 29/01/17 Вск 20:36:14  145563301
>>145563236
забыл добавить слова ОПа:
>Ну я думал там будет легко. Я думал интересно много учит будим. Столько всего узнаю. А там с++ по которому у меня задание. Вот ета да
Аноним 29/01/17 Вск 21:09:56  145565387
>>145563236
не пту а КОЛЛЕДЖЖ!!! Я поступал ради html,php, css и т.д, вот что мне интересно. А на счет c и c++ думал как бонус учить, но у меня только c++, сначала интерес бblл, но со временем пропал
Аноним 29/01/17 Вск 21:13:15  145565636
ОПуэ, давай попробую помочь? Я на турбо паскале в школе один раз программу написал в тетрадке.

Только у тебя код форматированием распидорасило. Перезалей на pastebin.
Аноним 29/01/17 Вск 21:23:08  145566407
>>145565636
http://pastebin.com/FaDVzBmG . Буду благодарен
Аноним 29/01/17 Вск 21:36:18  145567484
>>145566407 старый getMove() на вот этот шлак замени:

void getMove() {
std::vector<int> v; getCandidates( v );
std::vector<int> p; getTiles( p, v ); unsigned int i;
while( true ) {
std::cout << "\nPossible moves: ";
for( i = 0; i < p.size(); i++ ) std::cout << p << " ";
char cZ; std::cin >> cZ;
int z;
switch( cZ ) {
case 'w': if (y < 4) z = brd[x + (y+1) 4]; break;
case 'a': if (x < 4) z = brd[x + 1 + y
4]; break;
case 's': if (y > 0) z = brd[x + (y-1) 4]; break;
case 'd': if (x > 0) z = brd[x - 1 + y
4]; break;
}

for( i = 0; i < p.size(); i++ )
if( z == p ) { move( v ); return; }
}
}

Аноним 29/01/17 Вск 21:41:35  145567866
>>145567484
И снова блядское форматирование. Прошу прощения, ОП, сейчас исправлю.
Аноним 29/01/17 Вск 21:44:42  145568087
ОП, http://pastebin.com/2Ju9kg7A
Аноним 29/01/17 Вск 21:54:55  145568867
14813932325520.jpg (605Кб, 951x1167)
14841278797630.jpg (83Кб, 620x448)
>>145545422 (OP)
Аноним 29/01/17 Вск 21:56:57  145569032
>>145568087
Добрblй анон,, у тебя все работает? а то у меня что-то нихера((( очень тебе спасибо!! Море добра тебе!)
Аноним 29/01/17 Вск 21:58:38  145569166
>>145569032
Эээээ... а поподробней? Ошибки компилятора там.
Если компилируется, пробуй ввести a/w/s/d и жмякнуть Enter
Аноним # OP  29/01/17 Вск 22:00:37  145569319
>>145568087
тbl просто бог программирования, море нефти тебе! я разобрался, а можно еще как-то что-б enter каждblй раз не жать? Добра тебе и твоим детям!!!) тbl лучший!!)
Аноним # OP  29/01/17 Вск 22:03:46  145569546
>>145569166
Если только это легко, если нет, то не ебитесь уважаемblй анон. Вbl и так много сделали.
Аноним 29/01/17 Вск 22:56:24  145573131
>>145569546
Можно, подключив #include<conio.h> и сменив 66-й строке
std::cin >> cZ;
на
cZ=getch();
Аноним 29/01/17 Вск 23:00:46  145573402
>>145556743
Не выебывайся, по моему опыту физик всегда оказывался умнее программиста, даже в программировании, лол.
Аноним 30/01/17 Пнд 00:20:50  145579002
screen.png (2Кб, 199x146)
ОПуэ, поправил мелкие глюки, добавил графона, перепилил ввод.
Держи: http://pastebin.com/4TUPTUyk
Аноним 30/01/17 Пнд 00:23:46  145579228
>>145545422 (OP)
Город?
Аноним 30/01/17 Пнд 00:30:57  145579736
>>145579002
удали посибал мувис
Аноним 30/01/17 Пнд 00:35:15  145580006
>>145579736
ПОССИБАЛ МУВИС – главная фишка, инновационный дизайн, такого больше нет ни в одних пятнашках.
При желании удали сам. Строки
68 std::cout << "\nPossible moves: ";
69 for( i = 0; i < p.size(); i++ ) std::cout << p << " ";
Аноним 30/01/17 Пнд 00:37:29  145580149
>>145580006
>При желании удали сам. Строки
думаешь я не знаю как удалять посибал мувис?
думаешь я совсем идиот?
Аноним 30/01/17 Пнд 00:39:00  145580265
1484014970984.jpg (183Кб, 1280x720)
>>145545422 (OP)
ОП, если бы у меня сейчас стояла студия, я бы тебе вообще это говно с нуля написал. У меня прям сейчас в голове уже складываться начало как этот твой "курсач" легко вообще делать. Тут прям вот вообще хуита, вот. Мне бы наверное пришлось только посмотреть 5 минут как отлавливать стрелочки или WSAD эти ваши. А так - не сложно.
Сделал бы за просто так, с пояснениями по коду и прочим.
Аноним 30/01/17 Пнд 00:40:52  145580392
>>145580149
Что ты! Я не и сомневался, что тебе отлично известно, как удалять ПЫССИБАЛ МУВИЗ. Номера строк я сообщил лишь чтоб сэкономить твоё драгоценное время.
Аноним 30/01/17 Пнд 00:41:49  145580449
>>145580265
Бляяяя, жаль-то как, что у тебя студия не стояла.
Аноним 30/01/17 Пнд 00:42:14  145580483
>>145547463
Ебать, вы там отсталые, за 3 года на КУРСАЧ пятнашки в консоли писать. Ты в ПТУ на проггера учишься?
Аноним 30/01/17 Пнд 00:43:16  145580558
14679181778630.jpg (20Кб, 600x514)
>>145580265
> если бы
> я бы
> Мне бы
> Сделал бы
Аноним 30/01/17 Пнд 00:43:57  145580599
>>145580483
Я уже представил даже. Они там весь первый курс до классов шли. Сортировки всё писали, лол.
Аноним 30/01/17 Пнд 00:44:43  145580645
>>145580599
А ещё сдавали зачёты по истории и физкультуре.
Аноним 30/01/17 Пнд 00:44:54  145580659
>>145580558
Что ты?
Аноним 30/01/17 Пнд 00:46:17  145580763
Написал как-то пятнашки за пару на первом вроде курсе на джаве с нормальным гуи и кликанием мышкой по пятнашкам.
Контрольная была такая. Я не помню уже, что там за технология была, javafx вроде. При том, что я джаву тогда даже и не учил почти.

Сажи дауну.
Аноним 30/01/17 Пнд 00:46:21  145580768
>>145580599
Жиза, у меня в путяге мы за пол года прошли классы, а потом еще раз заново проходили из-за того, что учитель вернулся.
Аноним 30/01/17 Пнд 00:47:39  145580853
А я что Я ничег[...].webm (392Кб, 640x360, 00:00:04)
>>145580659
Аноним 30/01/17 Пнд 00:48:28  145580915
>>145580768
Вы пол года проходили классы без учителя?
Аноним 30/01/17 Пнд 00:50:10  145581032
>>145580915
Был один учитель, а потом пришел другой. Мы ей говорили, что классы прошли, но она все равно нас заставила их проходить еще раз.
Аноним 30/01/17 Пнд 00:52:29  145581196
>>145581032
>потом пришел другой
Это называется возвращением?
Аноним 30/01/17 Пнд 00:55:46  145581431
>проходили классы
Я чего-то не знаю? Что значит проходить классы? Читать один и тот же абзац из Страуструпа или Шилдта раз за разом или что?
Или у вас там блять в слове "класс" какой-то целый пласт знаний скрывается? Всякие там UML диаграмммы рисуете, паттерны дрочите, юзаете какой-то софт для моделирования? Придумываете там архитектуру для каких-то проектов?

Потому что, если первое, то это учится за несколько минут.
Аноним 30/01/17 Пнд 00:59:16  145581680
>>145581431
Че ты хочешь от шараги юродивый?
Аноним 30/01/17 Пнд 01:02:44  145581916
>>145581431
Наверное он про ООП на крестах. Забей. Не бесись так. Зачем выёбываться?
Аноним 30/01/17 Пнд 01:04:49  145582049
>>145545422 (OP)
В шаг ходишь?
Аноним 30/01/17 Пнд 01:08:43  145582310
>>145582049
Чем тебе ШАГ не нравится? Мы там на втором курсе уже писали WPF приложения.
Аноним 30/01/17 Пнд 01:19:16  145582977
>>145582310
Расскажешь, как закончишь. В /pr в "Мы вам перезвоним треде".
Аноним 30/01/17 Пнд 01:25:06  145583348
>>145582977
Так я не понял, что плохого в ШАГе? Я понимаю, конечно, что после него вряд ли возьмут на работу. Но, основу дают нормальную, такую, что в будущем не будет проблем освоить какую-нибудь технологию. В чем проблема?
Аноним 30/01/17 Пнд 01:29:03  145583576
Стикер (0Кб, 512x512)
>>145568087
Аноним 30/01/17 Пнд 01:35:00  145583943
>>145583576
Ага. Код – это нечто. А патч просто в лучших традициях велосипедо-костыльного программирования.
Аноним 30/01/17 Пнд 01:41:10  145584286
>>145583943
Напиши лучше, пидор.
Аноним 30/01/17 Пнд 01:53:43  145584932
>>145568867
двачну
Аноним 30/01/17 Пнд 01:53:49  145584937
Ебать, вам на собеседовании в любой более или менее уважающей себя компании за такой код по ебалу надают. Тем на чем этот код будет отображен.
Аноним 30/01/17 Пнд 01:58:27  145585168
>>145584937
ОП хохол к тому же
Аноним 30/01/17 Пнд 02:06:33  145585521
>>145565387
html, php, css
и чему тут учить? Эта хуйня на онлайн курсах за два дня проходиться еблан.
Аноним 30/01/17 Пнд 02:07:05  145585544
>>145584286
Оу.. ну.. я же и написал. Немного лучше, правда. Но пару лютых багов поправил. Вторая ссылка на пастбин.
Аноним 30/01/17 Пнд 02:09:39  145585670
Чё это нахуй за шарага, где после 2.5 лет обучения в качестве курсача просят написать ЕБУЧИЕ ПЯТНАШКИ?
Аноним 30/01/17 Пнд 02:11:58  145585774
>>145547463
Тебе повезло ещё. Сам сейчас на 2 курсе. Начинал учить плюсы, поступил, а там вообще хуйня. Первый год - excel и word, второй год - решётка и 1с ебучий. Хочу отчислиться, потому что понимаю, что 1с - параша ебаная, а с# в сравнении с с++ - хуйня без задач.
Аноним 30/01/17 Пнд 02:18:54  145586090
>>145585521
Двачую этого.
Аноним 30/01/17 Пнд 02:28:50  145586586
>>145585774
>c# хуйня без задач
Ты там совсем ебнулся?
Аноним 30/01/17 Пнд 02:37:41  145586951
>>145547463
>я уже 3 курс учу ебанное c++
>на класах
что за дебильное выражение "на классах"? Используя ооп подход?
>к 3-му курсу не может в базовое ООП и программирование вообще

1. ОП ретард
2. петеушная программа для ретардов, когда к 3-му курсу уже давно можно жонглировать шаблонамии уметь в метампрограммирование
3. и все равно ОП зря поступил. ему в IT ничего не светит
Аноним 30/01/17 Пнд 03:43:35  145589011
А я закончил ПТУ шарашку на прогера. Были и кресты, и няшнаясишкп, и пыха, и прочее говно. Но самое ентересное именно то, что по всем языкам мы учили именно одно и тоже. Уже к концу учебы у меня сложилась лютая ненависть с сраным основам, из-за этого не осилил ни одной книги по ЯП. Сейчас, правда, работаю на питончике и жабаскриптах, но учил по докам по мере надобности. ПТУшня - рак. Практически ничего полезного мне не дали, только 4 года убил на бесполезный диплом.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 88 | 16 | 35
Назад Вверх Каталог Обновить

Топ тредов
Избранное