Бред


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
61 9 12

Аноним 19/06/19 Срд 13:43:59 1984748041
10.jpeg (117Кб, 1280x960)
1280x960
Сап, двачик. Я знаю, среди вас есть топовые кодеры. Задача следующая: есть буквы, каждая буква имеет своё число. Нужно получить все варианты, при которых сумма букв будет равна 10. За помощь готов закинуть пару соток на киви или сбер. Пик рилейтед.
Аноним 19/06/19 Срд 13:46:23 1984749282
Бамп
Аноним 19/06/19 Срд 13:47:22 1984749863
На каком ЯП?
Аноним 19/06/19 Срд 13:48:13 1984750304
>>198474986
Не имеет значения, мне нужен только результат.
Аноним 19/06/19 Срд 13:51:57 1984752185
>>198474804 (OP)
Шаг первый: работаешь только с числами. Вычисляешь комбинации чисел, дающих в сумме 10.
Шаг второй: вместо полученных чисел подставляешь буквы, комбинаций будет много, напр. для 1+9 будет: AI, AR, JI, JR, SI, SR
Аноним 19/06/19 Срд 13:53:10 1984752706
>>198474804 (OP)
перебираешь в цикле суммы, те, что равны 10, закидываешь в ответ
Аноним 19/06/19 Срд 13:53:30 1984752867
1+9
2+8
3+7
4+6
5+5

7+1+2
6+1+3
5+1+4
5+2+3
4+1+2+3

и так далее
Аноним 19/06/19 Срд 13:54:10 1984753208
>>198475270
Одними циклами сложно, тут можно проще рекурсию применить.
Аноним 19/06/19 Срд 13:55:15 1984753779
Всё бы хорошо, но у меня нет ни навыков, ни времени, к сожалению, поэтому обращаюсь к анонам.
Аноним 19/06/19 Срд 13:57:38 19847549710
>>198475377
>>198474804 (OP)
Для конкретной реализации нужно еще понимание могут ли быть повторения, напр. 1+1+8?
Аноним 19/06/19 Срд 13:58:47 19847554311
>>198475497
Да, запросто, могут быть и 1+1+1+1+1+1 и т.д. до 10
Аноним 19/06/19 Срд 14:00:57 19847563812
>>198475543
Бампай тред, попробую помочь, нужно время
Аноним 19/06/19 Срд 14:01:20 19847566313
Могу рекурсией на плюсах сделать. Входные данные - строка заглавных без пробелов?
Аноним 19/06/19 Срд 14:02:04 19847569114
>>198475663
Ща пообедаю и напишу. Дай почту
Аноним 19/06/19 Срд 14:04:51 19847583815
Аноним 19/06/19 Срд 14:07:07 19847594016
>>198475838
Принял, готов писать совершенный код
Аноним 19/06/19 Срд 14:07:16 19847594817
15376988777810.jpg (75Кб, 936x769)
936x769
>>198474804 (OP)
Вангую что ОП троллит.
Я как-то раз писал программу для подсчета всех возможных вариантов расстановки кораблей в "морском бое" и пришел к выводу что в режиме нонстоп моя пекарня будет проверять варианты месяц.
А тут задача посложнее, вариантов больше. Могут быть миллионы правильных ответов.
Аноним 19/06/19 Срд 14:09:11 19847605118
>>198475948
Зависит от длины строки
Понадобится - многопоточную реализую
Аноним 19/06/19 Срд 14:09:13 19847605219
19/06/19 Срд 14:13:58 19847628620
.JPG (27Кб, 760x252)
760x252
Аноним 19/06/19 Срд 14:15:13 19847635021
>>198476286
Экспортировать сможешь в эксель?
Аноним 19/06/19 Срд 14:15:25 19847636222
>>198476286
Неверно. У тебя два цикла, ты рассчитываешь что сумма только из двух чисел будет. Переделывай.
Аноним 19/06/19 Срд 14:16:02 19847639923
oriaginal.jpeg (178Кб, 853x1280)
853x1280
Предлагаю такое решение задачи:
Делим её на две части.

Так-как всё что больше 5 не может суммироваться с самим собой и числами выше рангом, оставим проверку затрагивающую ячейки 6 и более на потом. Это будет вторая часть.

В первой же части мы будем суммировать все ячейки до 5 включительно. То есть 15 ячеек будем в самых разнообразных формах совокуплять между собой.
При этом все подходящие результаты сохранять в один массив, а во второй все результаты дающие нам сумму до 4-х.

После того как решим первую задачу переходим ко второй - все варианты из второго массива (с суммами до 4-х) будем совокуплять с числами 6-9.


Аноним 19/06/19 Срд 14:16:10 19847640224
Вот в псевдокоде:
Letters[] = {A,B,C,....,Z}
for i=0 to Letters.length{
Numbers= 1+ i mod 9
}
Function f(n) {
for i=0 to Letters.length{
Combination[n]=Letters
Sum+=Numbers
if Sum<10 then f(n+1)
if Sum==10 then print(Combination)
Combination[n]=""
Sum=Sum-Numbers
}
f(0);
}
Аноним 19/06/19 Срд 14:18:03 19847650525
Screen Shot 201[...].png (458Кб, 607x454)
607x454
Аноним 19/06/19 Срд 14:18:07 19847650826
>>198476402
Индексы сожрались почему-то

>Вот в псевдокоде:
>Letters[] = {A,B,C,....,Z}
>for i=0 to Letters.length{
>Numbers= 1+ i mod 9
>}
>Function f(n) {
>for m=0 to Letters.length{
>Combination[n]=Letters[m]
>Sum+=Numbers[m]
>if Sum<10 then f(n+1)
>if Sum==10 then print(Combination)
>Combination[n]=""
>Sum=Sum-Numbers[m]
>}
>f(0)

Аноним 19/06/19 Срд 14:18:59 19847655327
>>198476505
мда, похоже это какой то сектантский траливалинг
Аноним 19/06/19 Срд 14:20:55 19847664828
image.png (17Кб, 379x798)
379x798
image.png (20Кб, 420x798)
420x798
Аноним 19/06/19 Срд 14:21:29 19847667829
>>198476648
Рекурсией конечно же, а не циклами
Аноним 19/06/19 Срд 14:23:00 19847676230
Оп на связи.
Аноним 19/06/19 Срд 14:23:34 19847679531
>>198476553
Нумерология не равно сектанство, лул.
Аноним 19/06/19 Срд 14:24:24 19847683232
ну так смотри ёбана, задаём значит переменные как сказал
моясий, каждой тваре по паре, так и тут каждой буквенной переменой по цифре. дольше ёбана значит хуярим кейсами пусть считают сами так подожди ёбана
Аноним 19/06/19 Срд 14:24:31 19847683533
image.png (18Кб, 335x795)
335x795
image.png (21Кб, 433x800)
433x800
>>198476648
С выводом обосрался, сорян, вот корректные комбинации. Число комбинаций не изменилось
Аноним 19/06/19 Срд 14:24:47 19847685634
>>198474804 (OP)
чувак, насчет пары соток ты конечно знатно рофлишь. если ты готов платить, обратись в нормальную программистскую контору, только там с тебя возьмут не "пару соток". если не готов — смирись, население /б/ не топовые кодеры
Аноним 19/06/19 Срд 14:26:48 19847695435
Screen Shot 201[...].png (95Кб, 1118x593)
1118x593
govnokoderi tuta
Аноним 19/06/19 Срд 14:26:51 19847695736
>>198476856
Зачем програмистскую контору, задача уровня школьной информатики.
Аноним 19/06/19 Срд 14:26:55 19847696037
>>198476399
>>198476399
>То есть 15 ячеек будем в самых разнообразных формах совокуплять между собой.

даже не 15 а 5! Если брать способ анона выше, работая только с числами, а потом уже приебенивая коды букв
Аноним 19/06/19 Срд 14:27:27 19847698138
>>198476954
Мало, смотри комбинации выше
Аноним 19/06/19 Срд 14:28:10 19847701939
Аноним 19/06/19 Срд 14:30:43 19847716440
>>198477019
Долбоеб тут только ты, научись читать. Я описал задачу в два шага, числа - результат шага 1.

>>198475218
Аноним 19/06/19 Срд 14:33:09 19847730241
>>198477164
не по ТЗ, пиздуй переделывать маня!
Аноним 19/06/19 Срд 14:37:14 19847748342
>>198477302
Ты ебанутый. Программист дробит задачи на более мелкие части, подзадачи, чтобы удобнее было решать. Решение всех подзадач обеспечивает решение начальной задачи. На скринах был представлен результат шага 1 из 2 при решении общей задачи. Нормальный бы чел понял что дальше с числами делать. Короче съеби и дай общаться ОПу надеюсь ты не ОП :3
Аноним 19/06/19 Срд 14:39:23 19847759043
Аноним 19/06/19 Срд 14:41:57 19847771344
>>198477483
сука ебаная ты а не программист, в ТЗ написаны БУКАФКИ, а не ЦИФИРКИ БЛЯТЬ. переменные вводи и через них решай дебил лупоглазый

>>198477590
нет, он не оп, оп на связи.
Аноним 19/06/19 Срд 14:42:44 19847775045
>>198474804 (OP)
АБ в твоей постановке равно БА? В смысле порядок букв важен?
Аноним 19/06/19 Срд 14:43:20 19847778246
Аноним 19/06/19 Срд 14:54:09 19847840947
Тебе как быстро надо? Алгоритм я придумал вообще, надо его записать.
Аноним 19/06/19 Срд 14:55:08 19847846248
Аноним 19/06/19 Срд 14:57:14 19847857649
>>198475838
Написал, ща кину на почту
Аноним 19/06/19 Срд 14:57:57 19847862550
Аноним 19/06/19 Срд 15:00:39 19847875151
Кинул, чекай
Аноним 19/06/19 Срд 15:01:57 19847882052
Аноним 19/06/19 Срд 15:08:10 19847911853
Аноним 19/06/19 Срд 15:08:52 19847915854
image.png (19Кб, 359x805)
359x805
>>198474804 (OP)
>>198475218
>>198476835
Таак, хто там уже первей меня сделал?? ОП, вот результат, проверяй. У меня получилось 786423 комбинаций итог.
Аноним 19/06/19 Срд 15:12:05 19847932855
>>198479158
Ля, у челика получилось то же самое, который отправил быстрее тебя, лол. Отпишись мне на почту
Аноним 19/06/19 Срд 15:18:00 19847965656
Аноним 19/06/19 Срд 15:21:02 19847981957
Аноним 19/06/19 Срд 15:21:33 19847985058
ну вы сюда хоть скиньте, алло
Аноним 19/06/19 Срд 15:23:32 19847995359
>>198479850
Не буду, ты меня псом назвал
Аноним 19/06/19 Срд 15:25:11 19848005860
>>198479819
Просто напиши мне на почту
Аноним 19/06/19 Срд 15:31:12 19848037061
>>198480058
Не знаю зачем тебе это, но написал. Кошелька у меня нет да и не надо мне. Имейлы кодеров собираешь? :3
Аноним 19/06/19 Срд 15:32:38 19848045062
>>198480370
Нет, не собираю. Просто на двачах много мимикрирующих попрошаек, так надёжнее, чем в треде кошельки спрашивать. Спасибо и удачи

Абу благословил этот пост.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов