![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
Уважаемые практики, подскажите пожалуйста проекты (хотелось бы парочку, а не один, не только для меня ;)), которые бы дали возможность: 1. закрепить изученный материал по СИ (не с++, без ВИНАпи). 2. Оценить знания. 3. Получить первый опыт (не учебный).
Если есть предложения ЛЮБЫЕ - буду рад!!! |
|||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
напиши прогу для игры в точки
![]() |
|||
|
||||
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
описание игры есть?где? Еще предлагаем!!1
![]() |
|||
|
||||
0lmer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 3.12.2006 Репутация: нет Всего: -1 |
Может это и не те точки про которые упоминалось выше, но: есть размеченный вклеточку листок, игроки поочереди ставят в пересечениях клеток точки (например разного цвета), надо окружить своими точками как можно больше точек противника и не дать ему окружить свои. Окружать надо таким образом чтобы свои точки вокруг чужой можно было соединить линиями в замкнутую фигуру и точка противника (или несколько) была внутри. Окружил - соединяешь свои точки и игра продолжается. Нельзя пересекать новыми линиями уже существующие. Если надо могу кинуть скан с примером игры ![]() Добавлено через 50 секунд Может это и не те точки про которые упоминалось выше, но: есть размеченный вклеточку листок, игроки поочереди ставят в пересечениях клеток точки (например разного цвета), надо окружить своими точками как можно больше точек противника и не дать ему окружить свои. Окружать надо таким образом чтобы свои точки вокруг чужой можно было соединить линиями в замкнутую фигуру и точка противника (или несколько) была внутри. Окружил - соединяешь свои точки и игра продолжается. Нельзя пересекать новыми линиями уже существующие. Если надо могу кинуть скан с примером игры ![]() |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
правила можно посмотреть здесь http://www.tochki.info/rules а обсудить здесь http://www.logicsworld.net/forum/viewtopic.php?t=103 тут список сайтов посвяшенных игре http://pointsxt.logicsworld.net/forum/inde...p?showtopic=894 примитивный задачник http://opendots.net/?problems |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
Podarochek, на сях что ни возьмись писать - всё будет неудобно и выбор языка будет неумён (имхо). За исключением разве что ядра ОС или каких-нибудь быстрых маленьких программ, не использующих API. Хорошей тренировкой последнего могло бы явиться, например, написание функции, вычисляющей 16 и/или 32-битный CRC (Cyclic redudancy) хэш.
Это сообщение отредактировал(а) marcusmae - 3.4.2008, 20:46 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 7 |
стандартный пример...написать калькулятор, котрый бы считывал из файла строку типа (2+3)*5 и выводил бы в другой текстовый файл ответ...
|
|||
|
||||
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
ну это больше пример чем реальная задача, но спасибо...уже сделана посредством стека... думаю что хорошая задача, но эх...нужно время чтобы понять что это ![]() Шустрый спасибо...взгляну.. |
|||
|
||||
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
Тут есть предложения "Японский кроссворд", как вы думаете...возможно ее написать в консоле?
|
|||
|
||||
korian |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 3 Всего: 17 |
||||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Конечно, только нужно сначала сделать интерактивную карту. Типа делаешь окно в консоли в котором отображается текущая часть рисунка, кнопками верх, низ, лево, право можешь двигать рисунок под этим окном, который будет рисоваться только в месте этого окна. Я морской бой писал, написал половину, там два поля, в каждом поле можно двигать курсор, как бы два окна, и в процессе написания становятся ясны принципы прорисовки элементов на поле, и вот такой вариант интерактивной карты не так уж далёк от неинтерактивной. А судя по тому что ты знаешь си весь, сложности сделать такую тебе не составит труда. Просто делаешь рисование карты с такого-то по такой-то элемент, если ты про размеры кроссворда. |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
Так я же ссылку дал на определение, разве мало? В поиск всегда можно подсмотреть - многие решали эту задачу. А на счёт курсора и допотопной графики - имхо, глупости. Зачем этим заниматься, если эти навыки нигде не востребованы, и это не даёт по большому счёту никаких фундаментальных знаний?.. Немного не те времена теперь ![]() ![]() -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
А у тя что только деньги на уме ? Не все ж такие. Глупости не глупости, а чем ты предлагаешь мне заниматься ? С чего ты начал сам ? Щас модно сетевые тенологии, мне они вообще не упёрлись эти сетевые технологии, щас модно .NET то же самое, мне интересно ассемблер и С и C++ изучу только для ремесла как ты сказал, потому что считаю там слишком много наворотов и решать простые задачи с помощью C++ которые не является для них необходимым, но который выбирают из-за того что он модный - это и есть глупости. Ой я хочу скопировать несколько чисел из файла - на тебе двадцать строк на C++. Проще взял разложил на детали и написал 5 строк, которые делают то же самое. |
|||
|
||||
Alek86 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
inside_pointer, эти заявления, во флейм, пожалуйста
отвечать нужно по теме |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
inside_pointer, я ещё раз говорю, что то, с чего я начинал Вам не подходит потому что здесь всё начинается сейчас, а я начинал 7 лет назад. Деньги для меня лично играют незначительную (наверно, даже слишком незначительную) роль, речь идёт об элементарной целесообразности : Вы же не учитесь, как пользоваться примусом или механической кофемолкой. Почему? = Потому что чайнику теперь не нужен керосин и выключается он сам, а кофе для Вас приготовит робот-кофеварка. Я клоню к тому, что в любое время знания и навыки должны быть адекватны этому времени. Псевдографика и VGA-графика как раз совершенно неадекватны в 2008 году. Вы правы, что нужно чувствовать влияние моды, в особенности, где мода (общественное мнение) промахивается мимо. Основной недостаток всех этих веяний именно в том, что лучше воспринимается владение ремеслом, языком или технологией. То есть, механическая работа, фактически. Интеллект - дело десятое. Вы правы, это плохо. Именно поэтому я предлагаю не заниматься беготнёй курсором по экрану, а делать шаги по чати алгоритмов и вычислений. Если овладеете, работодатели, конечно, за Вас драться не будут, тк во-первых сами подвержены стадным веяниям, а во-вторых эти знания невозможно оценить в ходе часового собеседовании (владение технологией-то как раз можно). Зато, где бы Вы ни стали работать, Вам будут легче даваться концептуальные вещи.
Интересно было бы посомтреть на эти пять строк, потому что навскидку на плюсах это сделать проще ![]() А в целом, непонятно, в чём спор. Если к Вашим аргументам прибавить логику, получатся именно те выводы, о которых я пишу. Это сообщение отредактировал(а) marcusmae - 4.4.2008, 13:56 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
inside_pointer |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Я по теме говорю, где я не по теме сказал ?
Адекватны они, так же как числа в времён Пифагора адекватны будущему 3000 году.
Если она сломается я её сам починю, а не понесу к ремесленникам, потому что я знаю как она устроена. О, давай 4 строки http://forum.vingrad.ru/forum/topic-203219.html |
||||||
|
|||||||
marcusmae |
|
||||||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
Сравнение псевдографики с числами - извините, без комментариев. Могу только улыбнуться ![]()
Не думаю, что в этом есть однозначный выигрыш. Особенно, если Вы можете за то же самое время больше полезной работы сделать, работая по своей специальности. То есть, Вы будете разбираться с дурацким чайником, будучи топ менеджером банка? ![]()
После удаления всех проверок, функционально очень похоже на Ваш вариант. -------------------- ἀπὸ μηχανῆς θεός |
||||||||
|
|||||||||
Alek86 |
|
||||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
и так далее особеенно про C и C++ разжигать священные войны здесь не нужно особенно когда
демонстрирует ... эээ... плохое знание C++
читает числа из файла типа
в вектор |
||||||||
|
|||||||||
inside_pointer |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Так с чего ты начинал, как то ты пропустил ответ ? Я думаю ты в псевдографике ну мягко говоря ноль.
Чо это ты тут флеймишь? Alek86, прижми его, или у тебя цели избранные ? Ты, marcusmae, можешь только съезжать с темы, сначала на чайники, потом на менеджеры. Ты по теме говори, а то Alek86 не дремлет.
Каких удалений проверок, напиши свой вариант, потому что я думаю ты шиздишь. И на псевдографику гонишь, не потому что она плохая, а потому что сам в ней плохо разбираешься. Кстати чо ты предложишь топик-стартеру ?
Да без тебя бы разобрались. |
||||||||
|
|||||||||
marcusmae |
|
||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
отнюдь! я увлекаюсь ASCII-артом ![]()
Я привёл аналогии, чтобы объяснить свою позицию.
Но это - мой вариант! Кроме меня указателем по массиву тут никто не перемещается ![]() Я предложил - почитайте. Пожалуйста, не надо так грубо - не очень приятно с Вами общаться. Это сообщение отредактировал(а) marcusmae - 4.4.2008, 15:26 -------------------- ἀπὸ μηχανῆς θεός |
||||
|
|||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Хватит изображать из себя, сказал что короче напишешь код - докажи.
А так ты пришёл всё обоср... и точки эти и морской бой, сам ничо не предложил, какие-то алгоритмы для вычислений. Он спросил про C, С может больше чем просто алгоритмы. Кому неудобно а кому в самый раз. |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
Здесь и до этого я не хочу никого обидеть, а выражаю своё мнение. Если Вы, уважаемый, inside_pointer, несогласны, то прошу, так сказать, к оружию : фактам и аргументам.
Простой для начинающего и актуальной алгоритмической задачей могло бы быть нахождение пары простых делителей заданного очень большого целого числа. С помощью одного из решёт или собственными методами. Перспективно тем, что в этой области последние десятилетие идёт большая гонка вооружений, связанная с шифрованием/подбором ключей - я слышал, можно даже премию получить ![]() Вычислительные задачи можно обнаружить повсюду. BLAS, LAPACK, MKL, ATLAS - всё это вычислительные пакеты общего применения. Первые два используются в графических картах, инженерных и математических приложениях, да и повсюду, в самом деле, проще сказать, где они не используются ![]() С - это мощный функциональный язык. Но моё мнение - если не брать API, ядро и драйвера, то он best fits именно для описанных выше двух направлений. Калькуляторы, морской бой и точки - это стереотипы, сформированные, возможно, не лучшими представителями от отечественного образования. Я Вас умоляю, не этому надо учиться ![]() Кстати-кстати, знаете, чем можно воспользоваться, если нужна какая-то простенькая клеточная графика? Браузером! = Написать html-файл с разметкой страницы-экрана и программой на javascript (немного похож на Си)... Это сообщение отредактировал(а) marcusmae - 4.4.2008, 17:17 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
korian |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 3 Всего: 17 |
все конечно замечательно, но нарисуйте хоть что-нить используя только стандарт C/C++. насколько я знаю ни в одном ни в другом стандарте нету функций перемещения курсора, выбора цвета символа и тп... т.е. только чисто потоковый вывод. а значит, чтоб нарисовать графику, придеться использовать какое-то API. Это сообщение отредактировал(а) korian - 4.4.2008, 17:17 |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
Изменение цвета символа платформозависимо, это правда. -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
Podarochek |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 2.11.2007 Репутация: нет Всего: нет |
оч. интересно...а примерчик моно... ![]() Добавлено через 1 минуту и 6 секунд html знаю (не ас конечно, но есть), javУ тоже видел.. |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
||||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
Podarochek, ну вот, упомянутая Игра Жизни (автор - я
![]() ![]() Жаль, я куда-то посеял продвинутую версию ![]() Присоединённый файл ( Кол-во скачиваний: 7 ) ![]() -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
inside_pointer |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Любое, создатели так и пишут, мы не хотели изобретать язык с наворотами, мы хотели сделать базу к которой можно подключить всё что угодно. Тут смысл в том, чтобы не ограничивать язык временными рамками, потому что были бейсики паскали, как сказал marcusmae, это уходит в прошлое и остаётся невостребованным и как сказал я, на этом можно только учиться, потому что основы везде одинаковые у графики. C до сих пор и работает потому что он вот такой.
Вот напиши сначала хотя бы калькулятор, шобы он при перегонке -1 в двоичную систему показывал правильное число, или такой морской бой в который реально интересно будет играть, а не который бух пах быдыщ но при этом через два раза скушный становится, вот будут в него играть, это и будет твой результат, а не школьные задачки(ты опять не уточнил какие). Вот я написал, только половина http://img232.imageshack.us/img232/188/66363799xv7.png |
||||
|
|||||
korian |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: 3 Всего: 17 |
||||
|
||||
inside_pointer |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Так ему не нужно графику
Да я не про это, я про то что C и C++ ваш позволяет подключать эти API, а другие языки ну вот эти старые отваливаются(я просто не знаю в дельфи вообще ничего, знаю что он разрастается, а C наоборот остаётся прежним). WinAPI это щас, сёдня в эти годы. А что WinAPI никакого отношения к C или C++ не имеет ? В моём представлении это набор функций для языков программирования, которые позволяют управлять ОС Windows. |
||||
|
|||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Ребят, не кормите троля...
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
opjox |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 17.1.2008 Репутация: 1 Всего: 14 |
Есть так называемые искусственные нейронные сети. Может быть, автору темы подойдет этот вариант. В частности, можно реализовать сеть, которая распознавала бы буквы, цифры или другие образы. При этом ввод данных можно организовать через обычный BMP или текстовый файл.
|
|||
|
||||
inside_pointer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
Модератор: Сообщение скрыто. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |