![]() |
С++ и всё что с ним связано
Задачки, проблемы, интересные находки - всё прошу сюда.
|
Задачка на рекурсию
На шахматном поле расставить 12 коней так, чтобы они били все поля, исключая те, на которых стоят кони. Первых четырёх коней расставить не рекурсивно.
|
Цитата:
CaypoH, Вы уже читали Алена Голуба "правила..."? Это действительно находка! |
Ну и что, что она имеет отношение ни только к С++, она имеет же отношение к с++ и ладно, в топ попал, оффтопа небыло. Просто мне надо такую лабу сдавать, а идей пока никаких нет.
|
Цитата:
|
Цитата:
|
Вот теперь здесь:
ftp://172.16.30.8/обменник/книги/doc/cpp/cpprules.pdf или вордовская версия: ftp://172.16.30.8/обменник/книги/doc/cpp/cpprules[doc].rar Скоро может ещё чего появиться. Но эта книга - супер. |
вот вам задачка:
Найти кол-во 4х значных чисел, в которых сумма первых двух цифр равна сумме последних двух. |
Цитата:
Лучше бы про коней кто-нибудь решил... |
хе. а я так и не сделал. точнее сделал, но считалось не верно )) потом забил просто.
|
Цитата:
Выделить N-ую цифру из X (X%pow(10, N) - X%pow(10, N-1))/pow(10, N-1) Например, 3 цифру из 1658 (1658%1000 - 1658%100)/100 (658-58)/100 6 Это первое (!второе, поправил), что пришло в голову. Можете оптимизировать через asm{}. Удачи. P.S. 2TiRex: Вы решили задачу про коней, или нет. Нельзя ли ответ?! |
Решил, но она находится в универе, надо забрать, но у меня флопик сгорел, а флэшки не имею, друзей просить надо. Впринципе решил её не я :) я её только дорабатывал, нашёл решение в методичке по программированию.
|
#include <stdio.h>
#include <conio.h> void main () {int i1, i2, i3, i4, kol=0; printf ("Введите первую цифру числа: "); scanf ("%d",&i1); printf ("Введите вторую цифру числа: "); scanf ("%d",&i2); printf ("Введите третью цифру числа: "); scanf ("%d",&i3); printf ("Введите четвёртую цифру числа: "); scanf ("%d",i4); for (i1=1;i1<=9;i1++) for (i2=0;i2<=9;i2++) for (i3=0;i3<=9;i3++) for (i4=0;i4<=9;i4++) if (i1+i2==i3+i4) kol++; printf ("Количество результатов: %d",kol); } |
понимаю что глупо было так писать, но другому что-то не хотелось...
выделение цифр через %10 (100, 1000 и т.д.) это мне уж как-то банально показалось. решил вот так сделать |
Цитата:
|
А в чем смысл этого? :)
Цитата:
Код:
int nCount = 0;сумма = 1: 1+0, 0+1 сумма = 3: 0+3, 1+2, 2+1, 3+0 сумма = 17: 9+8, 8+9 Количество 4-х знаных чисел для каждой суммы = кол-во комбинаций с повторениями = кол-во слагаемых в квадрате. Предлагаю усложнить задачу: Найти кол-во 6-и значных чисел, в которых сумма первых двух цифр равна сумме последних двух и сумме средних двух :p |
Цитата:
|
Цитата:
Решение: Код:
#include <stdio.h> |
Нуждаюсь в алгоритмах нахождения интегралов методами прямоугольников и методами трапеций. Может кто сможет тут функции написать?
|
|
Цитата:
ftp://172.16.30.8/обменник/книги/doc/cpp/C.RAR Там описан какой-то более точный метод - посмотрите. |
ребята нужно вот такую задачку сделать:
Даны натуральные числа n и m (0 <= m <= 9). Выяснить, сколько раз входит цифра m в запись числа n. попросили к завтра а мне ещё своё делать надо, если кому не в облом помогите а? |
Я ж писал уже как цифра выделяеться. Даже функция есть. Или совсем обленились?
|
Децкий сад. Вы чем занимаетесь - окружности рисуете, если даже с такой задачей справиться не можете?
Код:
N,M - даны |
Цитата:
Код:
#include <stdio.h>вы не находите что ваш и мой код немного различаются? я вот вижу пару различий. |
Цитата:
|
Цитата:
например массив 1,2,4,6 сдвигая вправо циклически становится 6, 1, 2, 4 |
Цитата:
Цитата:
|
НОВАЯ СУПЕР ЗАДАЧА!!!!
1.Сделать Многофазное слияние отрезков с использованием пяти файлов 2.Сделать прогу с использованием Хеш-функции в виде тел.справочника с решением различных коолизия разными способами. Че слабо да сделать такое на С++!!!! Кто сделает ето тот пусть просит у меня все что хочет в рамках приличия!!!!!!! |
Ну да а где еще могут такое задать!!!
кстати первую задачу нада сделать по шагам 1. Формирование начальных отрезков 2. Распределение Нач. отрезков 3. Слияние А хеш ф-ию я и сам наверно смогу сделать. |
Цитата:
Че хотел сказать-то своим многофазным трансклюкатором? хеш-функций в виде телеофонного справочника :D не существует. Есть просто хеш-функции. Коллизия там разрешаются единственным способом - сравнением ключей побайтно. Все. Сравнение может делаться на этапе вставки в структуру (таблицу). В этом случае структура - дерево. Либо на этапе выборки, тогда структура представлена чем угодно (массивом, списком и т.д.) |
1) Ничего сказать не могу. Ибо не понятно о чем речь. Какие отрезки? Это наверное на лекции чего-то загнул препод, или Кнута начитались.
2) До скуки простая задача. Приводиться в любой книжке для особо тупых в разделе о STL (что то типа map, посмотрите). Причем именно для телефоного справочника, хоть это и изврат. P.S. Какой интерес у народа проснулся, сразу видно - сессия. |
Всяко кнут
|
для всех по разному. для кого-то одно простое, для кого-то другое. прогеры например которые движухи для игр пишут ваще не врубятся например в пхп программинг или в мою курсовую по Сишке ))
а вообще могу сказать - в учебниках конечно есть всё, но пишут их разные люди и они ведь далеко не совершенны. сам лично пробовал одну задачку решить с помощью 2х учебников в итоге вобще не вышло ничего пришлось с 0 самому всё делать. вот и доверяй после этого всяким умникам которые торопятся поскорее книгу намалевать а бабос получить. |
2Саурон
Это то к чему -- врубиться - не врубиться? Вы исследование проводили? И что за разделение -- php-писака, для движков. Это же не спорт, где легкоатлету невозможно стать боксером (хотя кто знает). Вы о людях говорите или о бытовой технике (мол пылесосом сложно гладить)? Оскорбительно. И что это за супер-непонятный курсак? Что-нибудь кроме школьных (вузовских, какая разница) задачек здесь кто-нибудь делал? Надеюсь на это. Надеюсь и на то, что в этой теме постить они не будут, не будут опускаться до уровня попрошаек. P.S. Особенно взбесило "ваще". |
вот задачка неплохая:
-написать экспортер под макс(3d studio max) -сделать загрузчик из под Direct3D -использовать скелет для анимации -реализовать rag-doll физику Ну кто способен? |
2scorpion...
И хватит членомерством заниматься. Вы 3d-игру предлагаете делать? Реально? Или всё шуточки. Нужна команда, и всё равно с нуля то зачем писать? Или у вас есть что-то ревалюционое? Зайдите на форум www.sunlan.ru (внутресетевой, но меня забанили). Там один чел пытается соорудить стратегию. Просит помощи. Насколько я знаю он не чешит язык. Вот таких я уважаю. Но увы я ему помочь ничем не могу. Почему? Наверное ленивый. Надо исправляться. P.S. Способен каждый. Поверьте... |
Цитата:
|
Цитата:
на счет велосипедов и плагита погляди на опенсоурс и поймешь, что ты не прав по обоим пунктам . Столько велосипедов сколько делается там нигде нет, и кому они нужны? они не юзабельны. И плагиата там нет, есть код который улучшают и улучшают разные люди. |
| Текущее время: 12:22. Часовой пояс GMT +7. |
Форум открыт в июле 2004 г.