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

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


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

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 67 | 1 | 11
Назад Вниз Каталог Обновить

Аноним 23/12/16 Птн 02:43:47  142788044  
oekaki.png (13Кб, 400x400)
Аноны, помогите с С++. Сам ни капли не шарю, а сделать нужно. В /pr/ смысла постить нет, ибо никто не откликнется.
Нужно чтобы выводились числа в 3-ей степени по следующему принципу:
1 ^ 3 =1
2 ^ 3 =3 + 5
3 ^ 3 =7 + 9 + 11
4 ^ 3 =15 + 13 + 17 + 19
Аноним 23/12/16 Птн 02:44:05  142788055
бамп
Аноним 23/12/16 Птн 02:45:28  142788107
бамп
Аноним 23/12/16 Птн 02:45:44  142788116
бамп
Аноним 23/12/16 Птн 02:46:21  142788141
бамп
Аноним 23/12/16 Птн 02:46:37  142788152
бамп
Аноним 23/12/16 Птн 02:47:02  142788169
бамп
Аноним 23/12/16 Птн 02:47:26  142788191
бамп
Аноним 23/12/16 Птн 02:47:46  142788207
бамп
Аноним 23/12/16 Птн 02:48:07  142788222
бамп
Аноним 23/12/16 Птн 02:48:53  142788257
бамп
Аноним 23/12/16 Птн 02:49:15  142788274
бамп
Аноним 23/12/16 Птн 02:49:48  142788294
бамп
Аноним 23/12/16 Птн 02:50:20  142788329
бамп
Аноним 23/12/16 Птн 02:51:04  142788359
бамп
Аноним 23/12/16 Птн 02:51:42  142788395
бп
Аноним 23/12/16 Птн 02:53:32  142788470
бамп
Аноним 23/12/16 Птн 02:54:18  142788503
бамп
Аноним 23/12/16 Птн 02:54:37  142788521
бамп
Аноним 23/12/16 Птн 02:55:47  142788574
бамп
Аноним 23/12/16 Птн 02:56:08  142788592
бамп
Аноним 23/12/16 Птн 02:57:05  142788625
бамп
Аноним 23/12/16 Птн 02:57:35  142788647
бамп
Аноним 23/12/16 Птн 02:57:58  142788655
бамп
Аноним 23/12/16 Птн 02:58:25  142788671
бамп
Аноним 23/12/16 Птн 02:59:20  142788707
За 500 р сделаю
Аноним 23/12/16 Птн 03:00:53  142788772
бп
Аноним 23/12/16 Птн 03:01:06  142788778
>>142788044 (OP)
И какой здесь принцип?
1^n = 1 (всегда 1 в любой степени)
2^3 = 2^3 - 1
3^3 = 3^3 - 2
4^3 = 4^3
Чет не видно закономерности. Или я слишком бухой уже.
Аноним 23/12/16 Птн 03:01:58  142788815
>>142788778
присмотрись внимательнее.
Аноним 23/12/16 Птн 03:02:45  142788848
бамп
Аноним 23/12/16 Птн 03:02:54  142788854
>>142788044 (OP)
Ага. Ну, возможно, тебе поможет тот факт, что 2^2 = 1+3, 3^2 = 1+3+5, 4^2 = 1+3+5+7, и так далее. Правда, как это привязать к кубам, в душе не представляю.
Аноним 23/12/16 Птн 03:03:32  142788879
>>142788815
500 р это хорошая цена, за такие деньги тебе никто не будет ебаться с таким конченым алгоритмом, еще и на ссаном языке из 90-ых
Аноним 23/12/16 Птн 03:05:13  142788935
>>142788854
А, ебать, так изи же. Надо просто запоминать позиции в ряду нечётных, на которых мы остановились, и там получается довольно простой ряд вида 1+2+3+4. Я бы написал, но у меня на кудахтере нет компиля.
Аноним 23/12/16 Птн 03:05:55  142788967
>>142788935
можешь примерную функцию написать, пожалуйста ?
Аноним 23/12/16 Птн 03:07:22  142789014
>>142788967
Я без IDE как без рук, ибо ебаные кресты не помню нихуя. Могу на алгоритмическом написать только, лол.
Аноним 23/12/16 Птн 03:08:38  142789064
>>142789014
блин, печально.
Я уже который день не могу ничего придумать, ибо не шарю совсем. Пробовал конечно делать, но мой мозг слишком слаб для программирования.
Аноним 23/12/16 Птн 03:09:49  142789103
>>142789064
Я вижуалку вроде нарыл, сейчас попробую написать, но вероятнее всего, выйдет та ещё ебатека, которую придётся миллиард раз переделывать. Кстати, какой верхний предел числа, которое нам нужно разложить?
Аноним 23/12/16 Птн 03:11:08  142789155
>>142789103
десятка
Аноним 23/12/16 Птн 03:12:04  142789182
>>142789155
Лол. Можно вообще от руки нахуярить, в принципе. А код сам смотреть будут?
Аноним 23/12/16 Птн 03:12:17  142789188
>>142789103
Есть же онлайн иде
Аноним 23/12/16 Птн 03:13:52  142789253
>>142788044 (OP)
Возводишь в степень, делишь на n.
Если нечетное получилось дописываешь с каждого края n/2 -1 чисел каждое из которых увеличевается/уменьшается на 2.
3^3 =27 27/3=9
Дописываем 7 и 11
Если четное, бери 2 соседних и ставь рядом с ними.
4^3 = 64 64/4=16
Берем 15 и 17,дописываем 13 и 19
Аноним 23/12/16 Птн 03:14:02  142789263
>>142788044 (OP)
в 4 варианте точно там идет 15 + 13 а не наоборот?
Аноним 23/12/16 Птн 03:14:59  142789287
>>142789263
да, 13+15, ошибся я немного
Аноним 23/12/16 Птн 03:19:04  142789414
>>142789253
до меня все равно не дошло. :(
Аноним 23/12/16 Птн 03:24:23  142789558
>>142789414
Еще раз
Тебе пришло чило n
Шаг первый
A = n ^ 3 / n
Шаг 2
нечет
Слева и справа от А складываем в массив числа, чтоб, массив был длинны n. Разница между соседними элементами массива - 2. А - середина массива.
С четным так же, но серединой будут числа соседние с А(для 16 - 17 и 15).
Аноним 23/12/16 Птн 03:25:16  142789589
В общем в этой задаче 90% математика и 10% программирование, если понять алгортим, код напишется сразу.

там короче, как я понял 2 в кубе = сумма 2 нечетных чисел, 3 в кубе = сумма трех нечетных чисел и т.д
Аноним 23/12/16 Птн 03:26:13  142789621
>>142789182
Так. Вроде, какое-то говно нахуярилось. Сейчас будем тестировать.
Аноним 23/12/16 Птн 03:26:44  142789630
>>142789558
Ясное дело, чтоб была длинна n, нам нужно добавить n -1 элементов еще. Т.е. n-1/2 на каждую сторону. В оду сторону будут увеличиватся, в другую уменьшатся.
Аноним 23/12/16 Птн 03:26:58  142789639
>>142789558
Хорошо, функцию я понял.
А как потом вывести мне результат вывести в виде выражения ?
Аноним 23/12/16 Птн 03:27:35  142789657
>>142788044 (OP)
object Cube {
def main(args: Array[String]): Unit =
for (n <- 1 to 10) println((for (k <- 0 until n) yield n n - n + 1 + 2 k).mkString(" + "))
}
1
3 + 5
7 + 9 + 11
13 + 15 + 17 + 19
21 + 23 + 25 + 27 + 29
31 + 33 + 35 + 37 + 39 + 41
43 + 45 + 47 + 49 + 51 + 53 + 55
57 + 59 + 61 + 63 + 65 + 67 + 69 + 71
73 + 75 + 77 + 79 + 81 + 83 + 85 + 87 + 89
91 + 93 + 95 + 97 + 99 + 101 + 103 + 105 + 107 + 109
Аноним 23/12/16 Птн 03:28:15  142789678
>>142789657
Или так. А это какой язык?
Аноним 23/12/16 Птн 03:28:50  142789695
>>142789639
Бля. Берешь и без задней мысли складываешь все элементы в строку добовляя плюсы между.
Str += a + '+';
Аноним 23/12/16 Птн 03:29:09  142789707
>>142789678
Разве не C?
Аноним 23/12/16 Птн 03:29:51  142789730
>>142789657
Это же не С++
Аноним 23/12/16 Птн 03:30:17  142789743
>>142789730
а это уже не мои проблемы.
Аноним 23/12/16 Птн 03:30:27  142789748
>>142789707
Это вообще Хаскел, мне кажется, лол.
Аноним 23/12/16 Птн 03:32:05  142789795
>>142789657
А нахуя ему все предварительные результаты вычислять? или нужно все от 1 до n?
Аноним 23/12/16 Птн 03:33:20  142789829
>>142789795
"Нужно чтобы выводились числа в 3-ей степени по следующему принципу:"
Аноним 23/12/16 Птн 03:35:03  142789877
>>142789621
Ой, ну в пизду этот ебаный язык. Могу идею рассказать, если надо ещё.
Аноним 23/12/16 Птн 03:36:06  142789902
>>142789877
давай
Аноним 23/12/16 Птн 03:39:27  142789991
>>142789678
ПИТОН?
> def
Аноним 23/12/16 Птн 03:40:27  142790026
>>142789902
Ну, в общем. Для начала нам потребуется 55 нечётных чисел. Хуярим массив. Хуярим цикл от 1 до 110, в котором проверяем числа на нечётность, и все нечётные найденные числа складываем в него. Считываем число. Делаем цикл, в котором суммируем все предшествующие этому числу числа, само число не берём (like 4 = 1+2+3), кладём сумму в некоторую переменную f. А потом берём и выводим элементы массива нечётных чисел с f+1 по f+1+число, ставя между ними плюсики. Вроде это должно работать.
Аноним 23/12/16 Птн 03:41:48  142790066
>>142790026
Хотя для 1, 2, 3 это будет как говно. Но ты умный парень и сам разберёшься с исключениями.
Аноним 23/12/16 Птн 03:41:55  142790070
>>142790026
бгг, оценил.
Аноним 23/12/16 Птн 03:42:26  142790089
>>142790026
Кек
Аноним 23/12/16 Птн 03:43:13  142790114
>>142790066
А вообще, палю фичу, просто сделай ебаный case с 10 пунктами и ручками пропиши, что оно должно выводить. Это займёт 5 минут.
>>142790070
>>142790089
Если что, я у мамы не очень умный :(
Аноним 23/12/16 Птн 04:25:10  142791365
У тебя разложение вида:
f(n) = Summ(n(n-1) + (2i-1)), где i от 1 до n.
Почому?
f(n) = Summ(n(n-1)) + Summ(2i-1) = nn(n-1) + 2Summ(i) - n = n^3 - n^2 + 2( n(1 + n)/2 ) - n = n^3
Код может выглядеть так:
size_t base = n
(n-1);
for(size_t i = 1; i<=n; ++i){
std::cout << base + 2*i - 1 << ' ';
}
Аноним 23/12/16 Птн 04:36:52  142791721
Int input;
cout<<"введи цифру:/n";
cin>>input;
cout<<"результат/n";
cout<<inputinputinput<<endl;
Изи же, если правильно понял

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

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