Что написать?
| |
Deswing | Дата: Воскресенье, 27 Октября 2013, 02:18 | Сообщение # 1 |
заслуженный участник
Сейчас нет на сайте
| Что прикольное и полезное можно написать в консоли? Без winapi ток... Ну, вот что я уже писал: 1)Программа, которая генерирует и отображает карту 2)Которая считает сколько часов я живу 3)Признание в любви (текст сам набирался, девушка оценила) 4)"Угадай число" 5)Прогу, которая находила определители квадратных матриц 6)Чат (давнооооооо дело было, уже и не помню когда)
Хочу что-нибудь интересное... Что-то "эдакое"
|
|
| |
Aevien | Дата: Воскресенье, 27 Октября 2013, 02:21 | Сообщение # 2 |
почти ветеран
Сейчас нет на сайте
| Начни писать игровой движок. На долго хватит При его написании у тебя будет куча новых программ
|
|
| |
Deswing | Дата: Воскресенье, 27 Октября 2013, 02:23 | Сообщение # 3 |
заслуженный участник
Сейчас нет на сайте
| Цитата Aevien ( ) Начни писать игровой движок. На долго хватит При его написании у тебя будет куча новых программ Ну, разве что если консольный, т.к. OpenGL/DirectX я так и не познал... Хотя по поводу "полезности" я сомневаюсь =( Все будут тапками бросаться и орать "ВЕЛОСИПЕД!"
|
|
| |
Asteroid | Дата: Воскресенье, 27 Октября 2013, 03:26 | Сообщение # 4 |
Blender updated
Сейчас нет на сайте
| программу для расчета траектории тела при заданных параметрах массы,силы тяготения,объема,силы трения,ускорение,скольжения,и так далие. :))))
|
|
| |
avolkoff | Дата: Воскресенье, 27 Октября 2013, 03:26 | Сообщение # 5 |
частый гость
Сейчас нет на сайте
| Например, вывод в html-файл, создание архивов без сжатия (просто куча файлов в одном контейнере), перевод число строка и обратно, обращение матрицы (нахождение обратной к исходной), генератор лабиринтов, простой шифратор и соот-нно дешифратор, можно объединить с архивом без сжатия, парсер чего-либо, например INI-файлов Цитата Asteroid ( ) программу для расчета траектории тела при заданных параметрах массы,силы тяготения,объема,силы трения,ускорение,скольжения,и так далие. :)))) физ двиг короче
Сообщение отредактировал avolkoff - Воскресенье, 27 Октября 2013, 03:28 |
|
| |
Asteroid | Дата: Воскресенье, 27 Октября 2013, 03:42 | Сообщение # 6 |
Blender updated
Сейчас нет на сайте
| Оооо придумал . упаковщик с собственным расширение файла .
|
|
| |
avolkoff | Дата: Воскресенье, 27 Октября 2013, 04:16 | Сообщение # 7 |
частый гость
Сейчас нет на сайте
| Цитата Asteroid ( ) Оооо придумал . упаковщик с собственным расширение файла . Тогда не расширением, а структурой файла, ибо раширение есть часть именования файлов, которое можно и не писать...
|
|
| |
Asteroid | Дата: Воскресенье, 27 Октября 2013, 04:23 | Сообщение # 8 |
Blender updated
Сейчас нет на сайте
| avolkoff, Есле РАР архив переименовать в ТАЗик например,про при выборе чем открыть и выборе РАР он все равно откроет как положено. а тут нада что бы ничем неоткрывал кроме редактора под этот формат
|
|
| |
avolkoff | Дата: Воскресенье, 27 Октября 2013, 04:28 | Сообщение # 9 |
частый гость
Сейчас нет на сайте
| Цитата Asteroid ( ) avolkoff, Есле РАР архив переименовать в ТАЗик например,про при выборе чем открыть и выборе РАР он все равно откроет как положено. а тут нада что бы ничем неоткрывал кроме редактора под этот формат Я же писал, что структуру файла свою, чтобы WinRar не открыл :). Это как бы уточнение, что не расширение менять, а структуру сделать...
Сообщение отредактировал avolkoff - Воскресенье, 27 Октября 2013, 04:36 |
|
| |
Archido | Дата: Воскресенье, 27 Октября 2013, 05:58 | Сообщение # 10 |
Сэнсэй
Сейчас нет на сайте
| Deswing Зачем консоль? Где красявая игра про космоc?:)
Цитата Deswing ( ) Хочу что-нибудь интересное... Что-то "эдакое"
Не совсем консоль конечно, но рядом:)
C++ - он особенный. С помощью него можно не только выстрелить себе в ногу, но и повеситься в пустой комнате:)
Сообщение отредактировал Archido - Воскресенье, 27 Октября 2013, 06:00 |
|
| |
Deswing | Дата: Воскресенье, 27 Октября 2013, 13:57 | Сообщение # 11 |
заслуженный участник
Сейчас нет на сайте
| Цитата Archido ( ) Не совсем консоль конечно, но рядом:) В смысле "не совсем"? о_о Я вижу консоль и символы Цитата Archido ( ) Deswing Зачем консоль? Где красявая игра про космоc?:) ну... Там возникли свои проблемы, да и времени стало поменьше... Поэтому я вновь решил вернуться к простеньким программкам... Asteroid, Asteroid, avolkoff, спасибо за идеи. Напишу простенький шифратор\дешифратор для начала
Добавлено (27.10.2013, 13:54) --------------------------------------------- Код #include <iostream> using namespace std;
char m[256];
int main(void) { for(int i = 0; i < 256; i++) { cin>>m[i]; if(m[i]=='?') { break; } } cout<<endl; for(int i = 0; i < 256; i++) { if(m[i]=='?') { break; } cout<<m[i]; } cout<<endl; for(int i = 0; i < 256; i++) { if(m[i]=='?') { break; } switch(m[i]) { case 'a': cout<<"0"; break; case 'b': cout<<"1"; break; case 'c': cout<<"2"; break; case 'd': cout<<"3"; break; case 'e': cout<<"4"; break; case 'f': cout<<"5"; break; case 'g': cout<<"6"; break; case 'h': cout<<"7"; break; case 'i': cout<<"8"; break; case 'j': cout<<"9"; break; case 'k': cout<<"10"; break; case 'l': cout<<"11"; break; case 'm': cout<<"12"; break; case 'n': cout<<"13"; break; case 'o': cout<<"14"; break; case 'p': cout<<"15"; break; case 'q': cout<<"16"; break; case 'r': cout<<"17"; break; case 's': cout<<"18"; break; case 't': cout<<"19"; break; case 'u': cout<<"20"; break; case 'v': cout<<"21"; break; case 'w': cout<<"22"; break; case 'x': cout<<"23"; break; case 'y': cout<<"24"; break; case 'z': cout<<"25"; break; case '_': cout<<"_"; break; } cout<<" "; } system("PAUSE"); return 0; } Большие буквы не воспринимает. Писать только на английском
Сообщение отредактировал Deswing - Воскресенье, 27 Октября 2013, 14:02 |
|
| | |
Deswing | Дата: Воскресенье, 27 Октября 2013, 14:02 | Сообщение # 13 |
заслуженный участник
Сейчас нет на сайте
| Цитата Deswing ( ) ещё большие буквы не воспринимает. Цитата Deswing ( ) Большие буквы не воспринимает. я упрлс х_х
|
|
| |
Aevien | Дата: Воскресенье, 27 Октября 2013, 14:28 | Сообщение # 14 |
почти ветеран
Сейчас нет на сайте
| Цитата Deswing ( ) Хотя по поводу "полезности" я сомневаюсь =( Все будут тапками бросаться и орать "ВЕЛОСИПЕД!" Ну да, есть немного. Всем не угодишь.
|
|
| | |
Deswing | Дата: Воскресенье, 27 Октября 2013, 15:13 | Сообщение # 16 |
заслуженный участник
Сейчас нет на сайте
| Цитата beril ( ) генератор имен для героев Запросто! Только подожди немного
Цитата beril ( ) генератор имен для героев Может вдохновишься, держи: Код #include <iostream> #include <conio.h> #include <time.h> using namespace std;
char m[]={'a','e','i','o','u','y'}; char m2[]={'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','z','x'}; bool ch; int len;
void gen() { ch = rand()%2; len = 3+rand()%3; for(int i = 0; i <= len; i++) { if(ch) //True { cout<<m2[rand()%(sizeof(m2)/sizeof(m2[0]))]; ch = false; } else //False { cout<<m[rand()%(sizeof(m)/sizeof(m[0]))]; ch = true; } } } int main(void) { srand(time(false)); for(int i = 0; i <= 99; i++) { gen(); cout<<'\t'; } cout<<endl; system("PAUSE"); return 0; }
Сообщение отредактировал Deswing - Воскресенье, 27 Октября 2013, 15:13 |
|
| |
avolkoff | Дата: Воскресенье, 27 Октября 2013, 15:25 | Сообщение # 17 |
частый гость
Сейчас нет на сайте
| Теперь сделай чтобы имена были не по шаблону: Г - гласная, С - согласная, "СГ... || ГС...", а комбинация типа две согласных подряд в имени или две гласных, так сказать усложнить задачу...
|
|
| |
Deswing | Дата: Воскресенье, 27 Октября 2013, 15:53 | Сообщение # 18 |
заслуженный участник
Сейчас нет на сайте
| avolkoff, Код #include <iostream> #include <conio.h> #include <time.h> using namespace std;
char m[]={'a','e','i','o','u','y'}; char m2[]={'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','z','x'}; bool posl[]; int ch; int len;
void gen_posl() { int glas = 0; len = 3+rand()%3; posl[0] = false; for(int i = 1; i <= len; i++) { if((posl[i-1]==true)&&(posl[i-2]!=true)) { posl[i]=true; } else { posl[i]=false; } } } void gen() { for(int i = 0; i <= len; i++) { if(posl[i]) { cout<<m[rand()%(sizeof(m2)/sizeof(m2[0]))]; } else //False { cout<<m2[rand()%(sizeof(m)/sizeof(m[0]))]; } } } int main(void) { srand(time(false)); for(int i = 0; i <= 99; i++) { gen_posl(); gen(); cout<<'\t'; } cout<<endl; system("PAUSE"); return 0; } но ругается: 1>main.obj : error LNK2001: неразрешенный внешний символ ""bool * posl" (?posl@@3PA_NA)"Добавлено (27.10.2013, 15:53) --------------------------------------------- p.s. на левые переменные можете не смотреть, я всего лишь экспериментировал...
|
|
| |
avolkoff | Дата: Воскресенье, 27 Октября 2013, 16:02 | Сообщение # 19 |
частый гость
Сейчас нет на сайте
| Тут как бы такое дело что, массив незнаю для чего, в нем не указан его размер, вот: Код #include <iostream> #include <conio.h> #include <time.h>
using namespace std;
char m[] = {'a','e','i','o','u','y'}; char m2[] = {'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','z','x'}; bool posl[128]; int ch = 0; int len = 0;
void gen_posl(void) { int glas = 0; len = 3 + rand() % 3; posl[0] = false;
for(int i = 1; i <= len; i++) { if((posl[i-1]==true)&&(posl[i-2]!=true)) { posl[i]=true; } else { posl[i]=false; } } }
void gen(void) { for(int i = 0; i <= len; i++) { if(posl[i]) { cout<<m[rand()%(sizeof(m2)/sizeof(m2[0]))]; } else { cout<<m2[rand()%(sizeof(m)/sizeof(m[0]))]; } } }
int main(void) { srand(time(false));
for(int i = 0; i <= 99; i++) { gen_posl(); gen(); cout<<'\t'; }
cout<<endl; system("PAUSE"); return 0; } Может динамический массив? И что-то сразу не посмотрел, не работает логика проги - фигню выдает...
Сообщение отредактировал avolkoff - Воскресенье, 27 Октября 2013, 16:05 |
|
| |
stalker5889 | Дата: Воскресенье, 27 Октября 2013, 16:09 | Сообщение # 20 |
Свободный игродел
Сейчас нет на сайте
| Цитата Deswing ( ) Что прикольное и полезное можно написать в консоли? Рогалик
|
|
| |
|