Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 515 | 31 | 74
Назад Вниз Каталог Обновить

Аноним # OP  19/09/17 Втр 19:22:39  161400950  
image.png (17Кб, 680x57)
image.png (42Кб, 562x454)
image.png (7Кб, 522x195)
Двач, помоги решить задачку по программированию, с меня нихуя.

Язык c++, задача на первом пике, то, что я смог на втором, то, что вывод на третьем.

Около двух часов шарился по всяким форумам, но так нихуя и не понял.
Аноним # OP  19/09/17 Втр 19:25:08  161401107
2a5b7bd3-6701-4[...].mp4 (415Кб, 460x458, 00:00:05)
3д моделировани[...].webm (8236Кб, 720x404, 00:01:57)
бампаю вебмками
Аноним 19/09/17 Втр 19:25:50  161401156
>>161400950 (OP)
Это не для тебя.
Аноним # OP  19/09/17 Втр 19:27:01  161401236
3д не нудны Сол[...].webm (12277Кб, 1280x720, 00:01:32)
3д не нужны.webm (4662Кб, 640x360, 00:00:43)
бамп
Аноним 19/09/17 Втр 19:28:49  161401348
>>161400950 (OP)
Задание на сортировку?
Аноним 19/09/17 Втр 19:30:05  161401427
>>161400950 (OP)

Из того приходит на ум:
Создать еще один массив mas2 , в котором будут содержаться все буквы латинского алфавита в нормальном порядке (ABCD...)

Далее сравниваем каждый элемент mas2 c mas1(Твоим изначальным массивом). В Итоге если элемент из mas2 равен элементу mas1, выводим этот элемент, ИНАЧЕ берем следующий элемент из mas2 и сравниваем с элементами
mas1.

Ну как-то так.
Аноним 19/09/17 Втр 19:32:05  161401554
У вас там в кресты set не завезли что ли?
А вообще даже если и нет, оп, это пиздец - спрашивать такие элементарные вещи, это не твое.
Аноним 19/09/17 Втр 19:32:37  161401592
Поцы, не совсем в тему но - есть com to rs232, после установки драйвера он автоматом становится com8 в диспетчере и все ок, когда переделываю его на com4, диспетчер пишет что драйвер установлен неправильно. Но мне нужен именно ком4, че за херня?
Аноним 19/09/17 Втр 19:35:24  161401786
>>161400950 (OP)
Решил. Не благодари.
>>> ['z','a','b','a','c'].filter((x,_,a) => a.filter(y => y === x).length === 1).sort()
>>> ["b", "c", "z"]
Аноним 19/09/17 Втр 19:35:54  161401820
>>161401348
ну видимо, да
Аноним # OP  19/09/17 Втр 19:37:18  161401924
>>161401427
я тоже об этом думал, но дальше создания второго массива не продвинулся

>>161401554
я учу си неделю
Аноним # OP  19/09/17 Втр 19:38:17  161401993
33 привет из та[...].webm (1382Кб, 320x240, 00:00:50)
50 поцелуев т в[...].webm (1970Кб, 640x360, 00:00:25)
>>161401786
и че мне с этим делать?
Аноним 19/09/17 Втр 19:38:20  161401997
>>161400950 (OP)
Или решение красивое:

Пиздануть #include <algorithm>
И в тело sort(str.begin(), str.end());

Или как написал бы студент из типичного пидорахоунивера(представив что в строке только символы от а до z и lower case):

for(char c = 'a'; c <= 'z'; c++)
for(size_t i = 0; i < str.length(); ++i) {
if(str == c)
cout << str << endl;
}

Может не работать. За код не ручаюсь. Написал с телефона.
Аноним 19/09/17 Втр 19:39:31  161402086
>>161401993
Да что хочешь. Решение-то верное.
Аноним 19/09/17 Втр 19:39:54  161402107
>>161401997
Всю индексацию по str [ i ] съела макаба*
Аноним # OP  19/09/17 Втр 19:40:52  161402173
image.png (10Кб, 573x138)
>>161401997
вот это получается
Аноним 19/09/17 Втр 19:40:53  161402176
Ну ты и долбаеб, братишка, земля тебе пухом
int k[26];
for (int i = 0; i < s.size(); ++i) {
s > 'Z' ? k[s - 'a']++ : k[s - 'A']++;
}
for (int i = 0; i < 26; i++)
if (k == 1)
cout << i + 'a' << ' ';
Аноним 19/09/17 Втр 19:41:26  161402209
>>161402107
>>161402173
Там str [ i ] пропущен.
Аноним 19/09/17 Втр 19:41:29  161402211
>>161401592
Скорее всего кривой китайски адаптер, последняя версия драйвера ними почти не работает.
Аноним 19/09/17 Втр 19:42:14  161402257
>>161402176
в теле цикла s с индексом, да и сам правь на свои переменные
Аноним # OP  19/09/17 Втр 19:43:35  161402345
image.png (34Кб, 807x484)
>>161402209
this
Аноним # OP  19/09/17 Втр 19:45:07  161402433
>>161402176
>>161402257
вообще нихуя не понятно, анончик
Аноним 19/09/17 Втр 19:45:08  161402434
ICUSB232.Main[1].jpg (19Кб, 600x600)
>>161402211
Лол да, пикрилейтед. Но я качал разные драйвера с разных сайтов. Нет возможности что либо сделать? Алсо, работал с такими раньше, как то выкручивался, сегодня весь день потратил и нихуя
Аноним 19/09/17 Втр 19:45:45  161402474
>>161400950 (OP)
>с меня нихуя.
Ну так и иди нахуй. Тем более на Спп. Нам мудилы не нужны.
Аноним 19/09/17 Втр 19:45:51  161402482
>>161402345
А, точно, по одному разу.
https://ideone.com/WwDOeE
Тогда как-то так.
Аноним 19/09/17 Втр 19:47:09  161402566
puts gets.chars.unique.sort
Аноним 19/09/17 Втр 19:47:23  161402588
>>161401427
Аахаххахахахахах

Тя не смущает, что в таблице кодировки символы идут по порядку?))))
Блядь, вот так говнокодеры и рождаются
Аноним 19/09/17 Втр 19:47:26  161402595
>>161402433
я попробую написать доступно, что происходит:
все что делает этот код это заводит счетчик для каждой буквы и считает сколько каждая встретилась. Далее цикл если встретилась 1 раз, то выводит эту букву
Аноним # OP  19/09/17 Втр 19:48:13  161402652
>>161402482
Спасибо, анончик, все работает, ахуенно
Аноним # OP  19/09/17 Втр 19:50:46  161402827
image.png (14Кб, 953x233)
алсо, как сделать, чтобы на последнем символе было << endl;
???
Аноним 19/09/17 Втр 19:51:02  161402848
>>161402482
У тебя а входит 5 раз, её там не должно бытьв ответе.
Аноним 19/09/17 Втр 19:51:23  161402872
>>161402482
>вывести все символы, которые входят по одному разу
Аноним 19/09/17 Втр 19:52:18  161402934
А я паскаль учу.
Аноним 19/09/17 Втр 19:54:10  161403057
>>161402595
А вот и хардкодер ебаный подъехал.
Аноним 19/09/17 Втр 19:56:16  161403181
>>161402848
>>161402872
тонко, но я ещё читать умею
Аноним 19/09/17 Втр 19:57:12  161403233
>>161403057
да это вас хуй поймешь, чем вы занимаетесь, вас просят вывести буквы которые 1 раз встречаются, нет блять вы не хотите просто сделать то, что написано - посчитать и вывести если 1
Аноним 19/09/17 Втр 19:57:22  161403242
>>161402827
мб в конце вывода написать cout<<endl;
Аноним 19/09/17 Втр 19:57:42  161403262
>>161402434
Попробовать с разными драйверами (как вариант можно пробросить на виртуалку USB устройство, попробовать с более старой ОС, либо пробросить на виртуалку com8 <=> com4), но если не помогает - скорее всего он просто сдох.
Аноним 19/09/17 Втр 19:57:53  161403279
>>161403181
В каком смсле? Там неверно.
Аноним # OP  19/09/17 Втр 20:01:17  161403460
>>161403242
бля, спасибо, а я пытался как-то в цикл запихнуть

алсо, задача решена, но не совсем верно
Аноним 19/09/17 Втр 20:01:29  161403478
>>161403262
Кабель новый, комп старый с виндой хп, другой юсб ту ком норм работает, еще один сломался (чето сгорело на нем), но до этого работал норм.
Аноним 19/09/17 Втр 20:01:31  161403481
>>161400950 (OP)
Приведи строку к верхнему/нижнему регистру, затем отсортируй буквы тем же пузырьком(т.к. коды букв это числа)
Аноним 19/09/17 Втр 20:01:58  161403513
функция sort, гугли
Аноним 19/09/17 Втр 20:02:26  161403540
>>161401786
Разве на простом массиве C++ можно вызвать этот метод filter? Он у него вообще есть?

мимо питонист
Аноним 19/09/17 Втр 20:03:41  161403613
>>161403481
>Приведи строку к верхнему/нижнему регистру, затем отсортируй буквы тем же пузырьком(т.к. коды букв это числа)
Только зашёл в тред.
Имхо
1.Привести к единому регистру
2.Сортировка
3.Подсчет
(4). Удаление посчитанных символов строки, чтобы не проверять уже посчитанные
Аноним 19/09/17 Втр 20:03:57  161403634
>>161403481
>>161403513
да уже сделали, осталось выводить элементы, которые не повторяются
Аноним 19/09/17 Втр 20:04:13  161403647
Ну че, оп, программирование это не твое. Прежде чем спрашивать тупорылые вопросы, надо хотя бы, сука, выучить типы данных.

Теперь поясняю:
На входе у тебя строка. Эта строка сплитуется по пустой строке получается массив чаров давно не кодил кресты, но вроде строка и так массив чаров, не суть.

Полученный массив преобразуешь в set. Получаешь уникальные элементы. У set вызываешь метод сортировки. Кидаешь в выход.

Это блять пишется в одну строку без всяких циклов, куда ты лезешь?
Аноним 19/09/17 Втр 20:06:26  161403779
>>161403647
>Полученный массив преобразуешь в set. Получаешь уникальные элементы. У set вызываешь метод сортировки. Кидаешь в выход.
>
>Это блять пишется в одну строку без всяких циклов, куда ты лезешь?

и как это сделать?
Аноним 19/09/17 Втр 20:06:42  161403791
>>161403647
сренькнул с тебя, сортировать set
Аноним 19/09/17 Втр 20:07:04  161403811
>>161403647
>Полученный массив преобразуешь в set. Получаешь уникальные элементы.

Поясни за эту магию. Как понять эти слова?

мимо учу джаву
Аноним 19/09/17 Втр 20:07:29  161403843
>>161403634
как плюсник говорю.

создавай еще одну переменную(ex. "a"), в нее запихиваешь первый символ отсортированной строчки. Затем создаешь второй массив/строчку(как удобно) и каждый символ циклом чекаешь с переменной(не забудь эту первую букву в новый массив), записывая попутно числа в новый массив. как только на переменну пришло число, не равное ее значению( след. буква) записываешь ее . и так пока твой массив не опустошится. Вывод: одинаковые совпадающие буквы ушли в лес, не совпадающие(все по одному) в стринге/массиве



ПРОФИТ
Аноним 19/09/17 Втр 20:07:52  161403861
>>161403647
нихуя ты разумист
а ничего, что в пидорахии прогромиздов анально заставляют не использовать библиотечные функции
Аноним 19/09/17 Втр 20:08:06  161403878
>>161403779
проинициализировал
set<char> uId;
заполнил
uId.insert(дубляжи)

дальше глянь документацию, должна быть сортировка автоматом при добавлении, либбо, если ее нет, вызов метода сортировки
Аноним 19/09/17 Втр 20:08:17  161403887
>>161403634
Если у тебя массисв отсортирован, то просто сравнивай предыдущий элемент со следующим
Аноним 19/09/17 Втр 20:08:29  161403900
>>161403861
двачую, сам обсирался
Аноним 19/09/17 Втр 20:09:18  161403939
ПНХ2.mp4 (164Кб, 640x352, 00:00:02)
>>161400950 (OP)
>ш10
>с++
Аноним 19/09/17 Втр 20:11:29  161404057
И да, set автоматов сортирует тебе по алфавиту вверх
>>161403647-кун

>>161403861
Залезь нахуй нака обратно, мудак ебаный, иди документацию по последним крестам хотя бы прочитай.
Аноним 19/09/17 Втр 20:11:52  161404083
>>161403779
https://ideone.com/fwGfiz
Вроде так тоже несложно.
Аноним 19/09/17 Втр 20:11:55  161404086
cin >> str;
sort(str.begin(), str.end());
str.end() = unique(str.begin(), str.end());
cout << str;
Аноним 19/09/17 Втр 20:12:10  161404101
ФизБаз Делюкс итт.
Аноним 19/09/17 Втр 20:12:21  161404112
>>161404057
уже все отсортено, надо повтор. буквы истребить, я уже все выше расписал, умники
Аноним 19/09/17 Втр 20:13:28  161404188
>>161404112
В сете уникальные элементы
Аноним # OP  19/09/17 Втр 20:13:43  161404211
image.png (8Кб, 624x154)
>>161404086
неа
Аноним 19/09/17 Втр 20:13:52  161404220
ОП, не слушай полуебков, если ты только начал изучать язык, то тебе нужно решить задачу, используя цикл, это очень важно.
Аноним 19/09/17 Втр 20:14:35  161404274
>>161404211
ЮЗ ЦИКЛ ГАДДЕМН СВЕРХУ ВСЕ В ИДЕАЛЕ РАСПИСАНО.
Аноним 19/09/17 Втр 20:16:17  161404377
Мудень ебаный, на блядь
string input;
cin >> input;
set<char> uId(input.begin(), input.end());
cout << uId << endl;

return твоя халупа с кодом 0
Аноним 19/09/17 Втр 20:16:31  161404387
image.png (8Кб, 558x138)
>>161404274
>>161404083
>https://ideone.com/fwGfiz

вы понимаете, что должно выводить символы, которые не повторились?
Аноним 19/09/17 Втр 20:18:31  161404517
image.png (8Кб, 596x101)
>>161404377
>set<char> uId(input.begin(), input.end());
>\tcout << uId << endl;
Аноним 19/09/17 Втр 20:18:45  161404532
>>161400950 (OP)
ебать ты хуесос ставлю сотку что ты не в состоянии смыть за собой в уборной
Аноним 19/09/17 Втр 20:19:33  161404581
>>161404532
Зову уборщицу, она смывает, я же не даун, чтобы велосипеды изобретать.
Аноним 19/09/17 Втр 20:19:42  161404597
школьница ест г[...].webm (2328Кб, 640x480, 00:01:08)
>>161404532
ты проебал сотку
Аноним 19/09/17 Втр 20:20:00  161404625
>>161400950 (OP)
Формулировка пиздец.
Нужно вывести символы которые встречаются в массиве только один раз, или вывести каждый символ только один раз?
Аноним 19/09/17 Втр 20:20:02  161404630
>>161404387
ну если это так надо, то заводи map<char, int>, вбивай в него все, смотри потом количество попаданий, выводи потом все, что попало по 1 разу
Аноним 19/09/17 Втр 20:20:12  161404652
>>161404581
Этот шарит.
Аноним 19/09/17 Втр 20:20:43  161404696
std::string mamasha_opa("zzzzzzzzzzhufdlwo");
std::set<char> batya_opa(mamasha_opa.cbegin(), mamasha_opa.cend());
for (auto i: batya_opa)
std::cout << i;
return 0;
Аноним 19/09/17 Втр 20:21:39  161404758
>>161404625
> которые встречаются в массиве только один раз
this
Аноним 19/09/17 Втр 20:22:02  161404781
>>161402934
Школьник?
Аноним 19/09/17 Втр 20:22:10  161404791
peka pie.png (62Кб, 1030x480)
Школьник-ОП, не могущий в кодинг.
Полуебки с пачкой библиотек.
Полуебок вообще без библиотек.
Даун, не осиливший даже условие.
Отличный тред.
Аноним 19/09/17 Втр 20:22:45  161404836
>>161404630
Сам написал, сам напрогал дерьмо
https://ideone.com/JM7CNJ
Аноним 19/09/17 Втр 20:23:18  161404872
>>161404781
this.
Приходится по левым гайдам, в школе пиздец как медленно идём.
Аноним 19/09/17 Втр 20:23:34  161404886
>>161404791
А когда-то было иначе? Мне больше горит, что это быдло еще и на работу возьмут, а у меня в регионе только специальности вида С1/2ГОДА ОПЫТ РАБОТЫ/ВО/СЕРТИФИКАТ КУРСОВ/ЗП: 20 ТЫЩ
Аноним 19/09/17 Втр 20:23:44  161404900
>>161402482
Бля ты тупой, код неправильный, читать научись.
Аноним 19/09/17 Втр 20:23:45  161404901
image.png (2Кб, 419x22)
>>161404696
Аноним 19/09/17 Втр 20:24:11  161404944
>>161404886
Тьфу, блядь, 1С, но суть не меняется
Аноним 19/09/17 Втр 20:24:14  161404950
>>161404387
Лови
https://ideone.com/QZ2blP#stdin
Аноним 19/09/17 Втр 20:24:34  161404974
Берешь массив с индексами от a до z, идешь по строке, инкрементируешь элемент массива, соответствующий встреченному символу. После этого смотришь, какие элементы равны 1 и выводишь соотвествующий символ. Хули вы говном-то вымазались?
Мимо писал тетрис на паскале в школе
Аноним 19/09/17 Втр 20:24:39  161404983
Нахуй вы учите это дерьмо собачье типо паскаля или крестов?

Учите яву нахуй или пистон и пиздуйте писать бекенды
Аноним 19/09/17 Втр 20:25:37  161405054
>>161404983
>типо паскаля
А экзамены и олимпиады я тебе на питоне сдавать буду?
так то можно, но времени не так и много.
Аноним # OP  19/09/17 Втр 20:25:47  161405066
image.png (10Кб, 756x259)
image.png (6Кб, 251x166)
>>161404836
>https://ideone.com/JM7CNJ
Алилуя, посоны, этому тонну нефти

ТЕПЕРЬ ЭТО ВЕБМТРЕД
Аноним 19/09/17 Втр 20:25:59  161405080
>>161404983
беседа_яво_господ.jpg
Аноним 19/09/17 Втр 20:26:03  161405086
>>161404791
>Полуебки с пачкой библиотек.
А эти тебе чем не угодили?
Аноним 19/09/17 Втр 20:26:20  161405107
>>161404950
>https://ideone.com/QZ2blP#stdin
>>161404387
Вернее вот так
https://ideone.com/QZ2blP#stdin>>161405066
Аноним 19/09/17 Втр 20:26:25  161405112
>>161404872
У нас охуенный учитель был по информатике, так что с десятого по одиннадцатый радостно программировали на уроках.
Паскаль хорош как первый язык с переходом потом на си++, позволяет понять без ухода в дебри как работает программирование в целом.
Аноним 19/09/17 Втр 20:27:00  161405152
>>161404974
Тащемта годный способ.
Аноним 19/09/17 Втр 20:27:02  161405155
>>161400950 (OP)
1) отсортировать;
2) пройтись по массиву, выводя каждый его индекс
Аноним 19/09/17 Втр 20:27:15  161405170
>>161400950 (OP)
Чё это за хуйня, какие ещё массивы ка? Как вообще такая хуита в принципе может быть интересной? Вы ёбнутые?
Аноним 19/09/17 Втр 20:27:33  161405192
char str[50];
cout << "Enter a string" << endl;
gets(str);
for(int i=0; str!='\0'; i++)
{
for(int j=i+1; str[j]!='\0'; j++)
{
if(str==str[j])
cout << "Character " << str << " is repeated" << endl;
}
}


return 0;

/thread
Аноним 19/09/17 Втр 20:28:03  161405235
>>161405170
пишов нахуй с треда
Аноним 19/09/17 Втр 20:28:06  161405239

ты наверное в шары долбишься,
>>161404057
открой задание и внимательно прочитай что нужно сделать, а потом извинись
Аноним 19/09/17 Втр 20:28:15  161405247
>>161405170
Для этого нужен определенный склад ума, братишка.
Аноним 19/09/17 Втр 20:28:31  161405267
int main()
{
string str;
char chars[256];
for(size_t i = 0; i < 256; i++)
chars='0';
cin >> str;
for(size_t i = 0; i < str.length(); i++)
if(chars[str] == '0')
chars[str]=str;
else chars[str]='2';
for(size_t i = 0; i < 128; i++)
if (chars!='0' && chars!='2')
cout<<chars;
cout << endl;
return 0;
}
Аноним 19/09/17 Втр 20:28:43  161405274
>>161405170
Иди выпей пивка в падике, братан.
Аноним 19/09/17 Втр 20:29:06  161405310
>>161404950
анончик, а можешь поподробнее расписать что тут к чему?
Аноним 19/09/17 Втр 20:29:07  161405311
>>161405107
Ебать ты далбаёб братишка земля тебе пухом
Аноним 19/09/17 Втр 20:29:33  161405343
>>161405247
Например, болеть аутизмом?
Аноним 19/09/17 Втр 20:29:48  161405365
>>161405086
Школьнику все равно поставят 2 за библиотеки.
В продакшне это оверхед на сотни мегабайт.
Аноним 19/09/17 Втр 20:30:07  161405384
>>161405112
А у нас тян которая только из вуза.
Собирался потом в питон какой нибудь, стоит?
Аноним 19/09/17 Втр 20:30:22  161405396
>>161405343
Толсто.
Аноним 19/09/17 Втр 20:30:50  161405424
>>161405274
Я чё школяр, что бы в падике пить, у меня для этого квартира есть
Аноним 19/09/17 Втр 20:31:07  161405437
>>161405310
Ну я беру значит массив нолей, затем беру и если массив[аски код буквы] равен 0 то присаиваю эту букву, иначе присваиваю 2. Потом тупо прохожусь и если не 0 и не 2 вывожу.
Аноним 19/09/17 Втр 20:31:17  161405451
>>161400950 (OP)
Чо, тоже решил вайти в айти, потому что посоны сказали мол дохуя платят за нихуя?
Ну давай, давай.
Аноним 19/09/17 Втр 20:31:36  161405477
>>161405311
Зато работает.Совсем пзидец? Я под спидами просто
Аноним 19/09/17 Втр 20:31:50  161405498
>>161405365
>В продакшне это оверхед на сотни мегабайт.
Ну ёбана.
Нешто библиотеки написаны кривее, чем рукописный велосипед?
Зачем они тогда есть вообще?
Аноним 19/09/17 Втр 20:32:22  161405536
>>161405424
Ты молодец. Иди иди, пивко тебя заждалось.
Аноним 19/09/17 Втр 20:33:00  161405581
>>161403647
Вот же дебил, такие задания как раз и дают, чтобы человек научился писать циклы, понял по шагам где какой символ меняется, учитывается, нет давайте все засунем в черный ящик и сделаем вид, что циклов нету (а что, сколько их там внутри не видно же)
Аноним 19/09/17 Втр 20:33:08  161405598
>>161405451
>дохуя за нихуя
Ты ещё никогда так не ошибался
Аноним 19/09/17 Втр 20:33:36  161405633
>>161405384
Плюсы ближе всего к паскалю, вот я к чему. Такая последовательность изучения будет более натуральной, чем сразу что-то сильно отличающееся.
Питон я вообще не трогал ещё.
Аноним 19/09/17 Втр 20:33:40  161405638
photo.jpg (67Кб, 900x900)
>>161405477
Совсем пиздец. Даже комментировать не буду.
Аноним 19/09/17 Втр 20:34:06  161405669
>>161405437
А если 3 или 5?
Аноним 19/09/17 Втр 20:34:39  161405705
>>161405669
Тогда тоже вывожу.
Аноним 19/09/17 Втр 20:35:12  161405756
>>161405705
Понятно.
Аноним 19/09/17 Втр 20:35:16  161405762
javaArraySort.png (18Кб, 665x535)
>>161400950 (OP)
Решение на Java. Только учу программировать, так что не нужно смеяться над кодом. Работает? Работает.
Аноним 19/09/17 Втр 20:35:17  161405764
>>161405669
3 и 5 это уже включено в 2. Может быть только 0, 1(это буква) больше 1()это 2
Аноним 19/09/17 Втр 20:35:26  161405777
>>161402176
Красава, двачую этого.
Аноним 19/09/17 Втр 20:35:36  161405789
>>161405633
Не особо к плюсам тянет
Аноним 19/09/17 Втр 20:35:36  161405790
>>161405705
Нет, не вывожу.>>161405756
Не слушай его.
Аноним 19/09/17 Втр 20:36:22  161405851
>>161405790
А твой алгоритм говорит, что выводишь.
Аноним 19/09/17 Втр 20:36:23  161405852
Могу сделать так, чтобы паскаль обозвал вас пидорами.
Я прогроммист?
Аноним 19/09/17 Втр 20:36:28  161405863
>>161405498
Да нет, не кривее, как раз наоборот, в библиотеке дохера проверок на ошибки, это уже в 10 раз больше кода, больше обобщений, кастомизации, уже в 20, какие нибудь зависимости от других либ, ты хотел сортировку, а тебе к ним variant тип, а к нему целая utility, а к контейнеру потоки, а к потокам таймеры под все платформы, и так далее, в особо запущеных случаях еще зависимость от разного рантайма libc, и они все прилинкуются, правда мило.
Аноним 19/09/17 Втр 20:36:49  161405893
>>161405851
Пруфы? Он не говорит такого.
Аноним 19/09/17 Втр 20:37:04  161405912
>>161405762
Учусь*
Аноним 19/09/17 Втр 20:37:05  161405913
Как всё сложно, пойду на завод
Аноним 19/09/17 Втр 20:37:53  161405970
>>161405893
>если не 0 и не 2 вывожу.
3 и 5 это не 0 и не 2, следовательно, выводишь.
Аноним 19/09/17 Втр 20:37:59  161405975
>>161405863
Блин. И чо теперь? Не юзать библиотеки? Всё писать самописно? Чтоб было только необходимое и достаточное?

Не доёбуюсь, реально спрашиваю.
Аноним 19/09/17 Втр 20:38:06  161405983
>>161405852
Ебет Эйнштейн Ньютона в сраку, а тот нарисовал на полу квадрат и посмеивается. - Хули смешного, сука бля? Я твою жопу ебу - Ты не мою жопу ебеш) ты ебешь ньютон на квадратный метр) ты ебешь Паскаля!))
Паскаль все это видел, отвернулся и обиделся.
Аноним 19/09/17 Втр 20:38:52  161406048
>>161405970
Там не может быть ничего, кроме букв, 0 или 2. Числа это повторения раз. 3 и 5 эквивалентно 2. Записывается в массив буква если один раз повторение и 2 если больше 1. А 0 изначально он заполнен.
Аноним 19/09/17 Втр 20:38:53  161406049
>>161405975
Пишешь сам когда в целом выгоднее писать самому и юзаешь либы в другом случае, очевидно же.
Аноним 19/09/17 Втр 20:38:57  161406058
15035599934680.jpg (53Кб, 525x700)
>>161400950 (OP)
Бля, прочитал задание и проиграл. В зависимости от того, поставить ли запятую перед "по одному разу", смысл задания меняется кардинально. И, что-то мне подсказывает, что препод хотел поставить запятую тут.
Ну а хуле, у дерьмовых студентов дерьмовые преподы.
Аноним 19/09/17 Втр 20:39:00  161406064

// a - string
// count - int
// N - size of a string
for (i=0; i<N; i++) {
count = 1;
for (j=0; j<N; j++)
if (a == a[j] && i != j) {
count = -1;
break;
}
if (count == 1) cout<<a;
}
Аноним 19/09/17 Втр 20:39:20  161406089
>>161405789
Делай что хочешь, на самом деле. Оптимум для меня выглядит так, если тебе это не нравится - учи что-нибудь другое. Здесь дело не столько в языке, сколько в опыте.
Аноним 19/09/17 Втр 20:39:22  161406094
>>161406048
Тебя не спрашивают, что там может быть, тебя спрашивают, что если там 3 или 5.
Аноним 19/09/17 Втр 20:40:10  161406158
>>161406058
Но там никто не хотел ставить запятую.
Аноним 19/09/17 Втр 20:40:34  161406198
>>161406094
Если там 3 или 5, то эквивалентно 2. 3 и 5 это разы, блядь. Ввведи sssqqqqqa, выведет a, потому что 3s и 5q эквивалентно 2s и 2 q
Аноним 19/09/17 Втр 20:41:09  161406245
>>161405983
Обосрался.
Ну ты и юморист.
Аноним 19/09/17 Втр 20:41:50  161406293
>>161406198
https://ideone.com/QZ2blP#stdin
ВОт, смотри, выводит а. Потому что 3 и 5 эквивалентно 2.
Аноним 19/09/17 Втр 20:42:23  161406331
>>161406198
Проверь на wwwwwwwwwwx
Аноним 19/09/17 Втр 20:43:04  161406377
>>161406331
https://ideone.com/QZ2blP#stdin
выводит x
Аноним 19/09/17 Втр 20:43:37  161406414
>>161406377
Спасибо, ты самый уравновешенный человек, с которым я общался.
Аноним 19/09/17 Втр 20:43:49  161406428
>>161406377
Жалко, надеялся можно наебать и записать ноль от десятки в соседнюю ячейку. Хотя может мегабайтным файлом и можно.
Аноним 19/09/17 Втр 20:44:32  161406483
>>161406414
Лол.
>>161406428
Да не, ну я понимаю, что это наркомания спиды пушо, но рабочая. В том и смысл наркомании.
Аноним 19/09/17 Втр 20:44:34  161406485
>>161406377
Привет. Ты пидор.
Аноним 19/09/17 Втр 20:45:09  161406535
>>161400950 (OP)
Если я в шкалке изи решал задачки сложнее этой в турбопаскале, каковы шансы, что из меня выйдет йоба погромист? думаю вот, смогу ли,
если вкачусь
Аноним 19/09/17 Втр 20:47:04  161406700
>>161406485
Привет.
Аноним 19/09/17 Втр 20:47:15  161406721
>>161400950 (OP)
Самое пидорское в этой задаче, что все ваши решения сломаются на юникодных строках.
Аноним 19/09/17 Втр 20:47:31  161406746
>>161405170
Двачую.
Аноним 19/09/17 Втр 20:47:54  161406774
>>161406721
>латинского алфавита
Аноним 19/09/17 Втр 20:48:33  161406832
Рейтаните, как я делал генератор случайных слов.
Самая первая версия, в школе ещё пилил - тупа случайное количество случайных букв
https://pastebin.com/TjkskN6K

А это я уже сильно продумал всё это. Слова генерируются по слогам, и от последней буквы слога зависит, каким будет следующий. Красиво и работает, да ещё и прикручено создание предложений из этих слов.
https://pastebin.com/6KGMfAXK
Примеры:

Эх-ым озьту бомверцэкга эш-товпо ма-лыч.
Ныесевь зыеркэдыз фыдичомь егьиданьфа осьмагшаигь.
Дапувь цебыч-до гоб-имь-моач килудчач.
Энэб сэшдитыфлиб циапыгь сони-фэм урьёр уздурэл агтех.

Аноним 19/09/17 Втр 20:49:04  161406869
>>161406832
Параша.
Аноним 19/09/17 Втр 20:49:39  161406922
>>161406869
Поспорю, что ты даже не прочитал.
Аноним 19/09/17 Втр 20:50:46  161407008
>>161406922
>PAS
Кал.
Аноним 19/09/17 Втр 20:51:18  161407051
>>161406832
похоже на ту хуйню, которую выдавали нейросети у реперов-погромистов
Аноним 19/09/17 Втр 20:51:30  161407069
>>161407008
Ну а какая разница, если для моих целей его функционала хватает.
Аноним 19/09/17 Втр 20:51:51  161407094
>>161406832
Молодец, но надо было приложить код, а не результат работы программы.
Аноним 19/09/17 Втр 20:52:36  161407161
>>161407069
Читать противно.
Аноним 19/09/17 Втр 20:52:42  161407167
>>161407051
Суть в случайно сгенерированных словах, которые имеют довольно большой шанс звучать благозвучно.

>>161407094
А пастебин я зачем прикрепил, по-твоему?
Аноним 19/09/17 Втр 20:53:04  161407197
>>161407094
Кода нет. Только в голове. Результаты я тоже из головы примерно смоделировал.
Аноним 19/09/17 Втр 20:53:36  161407242
>>161407167
Ты ведь тот самый чувак с 3 и 5?
Аноним 19/09/17 Втр 20:53:40  161407246
>>161407197
И зачем ты меня так приложил?
Аноним 19/09/17 Втр 20:54:16  161407281
>>161406774
Ну так и смысл так учить? А потом удивляются, почему нихуя проги не работают, а оказывается в пути программы попались русские символы, например каталог названный именем пользователя.
Аноним 19/09/17 Втр 20:54:36  161407299
>>161407242
Я тот чувак, который написал этот пост >>161405669. После этого я понял глупость вопроса и не принимал участия в дискуссии.
Аноним 19/09/17 Втр 20:55:09  161407348
>>161407246
Да ладно тебе. Довольно невинная шутка.
Не обижайса. Прости. Выпей чаю со мной.

Я сам пока только учусь. Джаву заклинаю.
Аноним 19/09/17 Втр 20:55:23  161407366
>>161406832
Хорошо ты делал, да. Я о таком только в книжках читал (язык и компьютер, кажется)
Аноним 19/09/17 Втр 20:55:32  161407383
>>161407281
>Задача для тех кто едва осилил циклы
>Чому не учат особенностям работы с кодировками, операционными системами, протоколами, небом и аллахом?
Аноним 19/09/17 Втр 20:55:43  161407399
>>161407281
Задача поставлена, задача выполнена. Как она выполнена никого не ебёт.
Аноним 19/09/17 Втр 20:56:30  161407460
>>161400950 (OP)
хуй знает, как в плюсах, короче, если все буквы прописные, тупо по номерам в таблице юникода сортируешь, одновременно проверяешь, чтобы в новый массив одинаковых элементов не записывалось. тред не читал
Аноним 19/09/17 Втр 20:56:31  161407463
>>161407383
А надо ли осваивать циклы, когда можно осваивать нормальные языки или хотя бы либы, где ты просто указываешь кодировку и все работает.
Аноним 19/09/17 Втр 20:58:12  161407582
>>161407399
И это тоже говно. Понапишут алгоритмов Шлемиэля, потестят на одной строке, а на 1000 все висит.
Аноним 19/09/17 Втр 21:00:01  161407722
>>161400950 (OP)
Это тред про программирование? Скажите пожалуйста, зачем нужны какие-либо языки помимо C, C++, Python и Haskell и пидорского языка для продукции от эпл? Кто на них пишет? Вы хоть раз видели человека в здравом уме, который пользуется C#?
Аноним 19/09/17 Втр 21:00:18  161407747
image.png (3Кб, 211x85)
>>161407348
Ох, та ничего страшного. Я тоже жабу учу временами, на самом деле.
>>161407366
На самом деле довольно очевидно работает программа. Слоги по три буквы, где буквы берутся из строки, склеенные между собой. Сложность была в избавлении вариантов типа "жюъщя", которых в ИРЛ языках более-менее нет.
Аноним 19/09/17 Втр 21:00:53  161407789
>>161407722
C# очень удобен, зря ты так. Там же почти чистый английский получается.
Аноним 19/09/17 Втр 21:01:42  161407842
>>161407722
>Python
Дрочу на него свой питон.
>Хаскель
И на него.
Аноним 19/09/17 Втр 21:01:45  161407845
>>161406049
Мы вам перезвоним.
Писать самому велосипеды обходится во много раз дороже, чем купить ещё одну планку памяти и винт побольше.
мимо синьор
Аноним 19/09/17 Втр 21:02:25  161407903
>>161407845
Возьми на работу!
Аноним 19/09/17 Втр 21:02:45  161407922
>>161407903
Извини, я уже купил плашку памяти.
Аноним 19/09/17 Втр 21:02:57  161407928
>>161407722
перетолстил, жавы нет, зато хаскел вспомнил. а шарп это будущее, можешь скринить для потомков
Аноним 19/09/17 Втр 21:03:02  161407937
>>161405789
Бляяяяя, я только что вспомнил, что не плюсы, а шарп хотел сказать. Шарп натурально похож на паскаль, а плюсы сложнее и более похожи на уход в дебри.
Аноним 19/09/17 Втр 21:03:08  161407944
>>161407789
C++ очень понятный, читаю его как открытую книгу. C3 нихуя не понятный, какие-то Методы.Точки, хуета(), непонятные классы и неймспейсы вместо понятных 'int main' в начале программы.
Аноним 19/09/17 Втр 21:03:40  161407980
>>161407903
Я синьор, а не тимлид или менеджер.
Аноним 19/09/17 Втр 21:03:42  161407984
>>161407928
Но шарп это микрософт же. Какое блядь будущее?
Аноним 19/09/17 Втр 21:03:55  161407992
>>161407928
Мнение мелкобуквенного дауна я очень ценю. Мда, чёто забыл про жаву. Но шарп - это говно без будущего, а хаскел учат в Эмайти, потом пишут на нём ИИ. Хаскелл - это язык будущего.
Аноним 19/09/17 Втр 21:04:17  161408021
>>161407980
Да мне похуй, быстро бля метнулся и устроил меня на работу.
Аноним 19/09/17 Втр 21:04:18  161408027
>>161407944
ты наверное путаешь С++ и С, С действительно проще читается, но в нем и нету ни классов, ни объектов, ни неймспейсов
Аноним 19/09/17 Втр 21:04:57  161408071
>>161408027
Я ничего не путаю, C++ и C отлично удобно читаются, чего не скажешь про C#.
Аноним 19/09/17 Втр 21:07:59  161408267
На какие объекты ориентированно объектно-ориентированние программирование?
Аноним 19/09/17 Втр 21:09:57  161408399
>>161408267
Сексуальные?
Аноним 19/09/17 Втр 21:10:19  161408411
>>161408267
http://www.intuit.ru/studies/courses/10/10/lecture/298?page=2
Почитай.
Аноним 19/09/17 Втр 21:11:23  161408476
Вы тут какие-то непробиваемые.
Аноним 19/09/17 Втр 21:12:42  161408560
>>161408399
И это правильный ответ. Под объектами в ООП подразумевается фаллоимитатор человека, который придумал классы, неймспейсы точки.Методы и скобочки(). Этот человек был настолько педерастичен, что даже Элтон Джон лично выдавал ему билеты на свои концерты. Однажды во время очередного сеанса анального фистинга, этот человек придумал самую пидорскую вещь в своей жизни: ООП. Этот человек всей душой ненавидел программирование, поэтому он позвонил в компанию Майкрософт и предложил им создать C# вместе с ним.
Аноним 19/09/17 Втр 21:13:18  161408608
>>161408411
>Прежде всего, введем понятие класса. Класс - это абстракция множества сущностей реального мира, объединенных общностью структуры и поведения.
Всё очень понятно (нет)
Аноним 19/09/17 Втр 21:18:36  161408930
image.png (39Кб, 240x360)
image.png (2595Кб, 1200x1600)
image.png (1537Кб, 2000x2000)
image.png (330Кб, 1440x784)
>>161408608
Класс - это объединение предметов по признаку.
Вся эта хуйня - стулья, какими бы ебанутыми не были их создатели. Их можно объединить в класс стульев по признаку возможности сидеть на нём одному человеку с разной степенью удобства.
Так же и в программировании.
Аноним 19/09/17 Втр 21:19:50  161409022
>>161408930
Не стульев, а сидений тогда уж.
Аноним 19/09/17 Втр 21:20:42  161409083
>>161408930
Но мы не знаем, что такое объект.
Аноним 19/09/17 Втр 21:22:09  161409174
>>161409022
Значит меня обманул гугл, подсунув эти пикчи по запросу "стул". Идею ты понял, надеюсь.

>>161409083
Прошу с вашей философической ерундой вот сюда:
https://ru.wikipedia.org/wiki/Объект
Аноним 19/09/17 Втр 21:23:23  161409265
Окей, а вдруг нельзя использовать библиотеку алгоритмов и контейнеров? У нас такое было в универе(только на это задание). Так что тогда библиотечные сорты и std::unique уже не прокатят. И векторы, стринги.

Тогда есть безумная идея.
1. Вводим массив чаров. Все по старинке, через getline.
2. Сортируем самописным пузырьком (можно и что-то другое, только нахуя).
3. Прогоняем в цикле. Выводим на экран текущий элемент и записываем в переменную и проверяем i+1 элемент(главное, не въехать в out of range). Если другой, то пойехали, если тот же, то просто скипаем.

Всё, гениально просто и без контейнеров и алгоритмов. Ну что? Прокатит?

Аноним 19/09/17 Втр 21:23:35  161409277
>>161409174
Зачем нужно объединять объекты в классы? Что такое объекты? Вот в C++ были очень понятные функции, суёшь в них значение, функция пропускает значение через себя и выдаёт или не выдаёт новое значение. Без выебонов.с(точками)
Аноним 19/09/17 Втр 21:23:44  161409287
Блжад, почти 200 ответов, и ни одного нормального решения на stl, я ебу.

// Example program
#include <iostream>
#include <string>

int main()
{
std::string inputStr = "op's fat momЖОПАА";
std::string outputStr;

for(auto & c: inputStr)
{
if (isalpha(c) && std::string::npos == outputStr.find(c))
{
outputStr += c;
}
}

std::cout << outputStr;
}
Аноним 19/09/17 Втр 21:24:32  161409337
>>161409265
Ты наркоман, что ли?
Аноним 19/09/17 Втр 21:24:38  161409348
>>161409277
>Зачем нужно объединять объекты в классы?
Полиморфизм, наследование, инкапсуляция.
Аноним 19/09/17 Втр 21:25:06  161409375
>>161409337
А что тут такого? Объясни
Аноним 19/09/17 Втр 21:25:31  161409399
>>161409277
Класс - это функция и процедура, объединённые в одном понятии, для чего пришлось делать что-то очень широкое.
Аноним 19/09/17 Втр 21:26:01  161409439
>>161400950 (OP)
for(i = 0; i < 21; i++)
for(j = 0; j < k; j++)
if(arr[j] == i) printf("%c \n", i);
Аноним 19/09/17 Втр 21:26:03  161409441
>>161409265
Можно просто записывать количество вхождений в массив по индексу ascii кода буквы.
Аноним 19/09/17 Втр 21:26:11  161409447
>>161409399
>для чего пришлось делать что-то очень широкое
Растягивать анал? А хули нам, программистам на C#.
Аноним 19/09/17 Втр 21:26:37  161409475
>>161409348
Неонацизм, наследование земли, урбанизация.
Аноним 19/09/17 Втр 21:26:52  161409486
>>161409447
Но в шарпе нет классов.
Аноним 19/09/17 Втр 21:27:00  161409492
>>161409475
Нонкомформизм, наследование престола, сигнализация.
Аноним 19/09/17 Втр 21:27:02  161409495
>>161409439
>21 пожалуй замени на 255
фикс
Аноним 19/09/17 Втр 21:27:05  161409498
>>161409441
и какая сложность будет у этого?
n^2?

мимо
Аноним 19/09/17 Втр 21:27:27  161409516
>>161409486
То есть ты согласен с тем, что классы не нужны?
Аноним 19/09/17 Втр 21:27:41  161409528
>>161409498
Нет, O(n).
Аноним 19/09/17 Втр 21:27:48  161409533
>>161400950 (OP)
Держи, ОП.
https://ideone.com/Yaay67
Аноним 19/09/17 Втр 21:28:37  161409591
>>161409492
Вуайеризм, расследование, пенетрация.
Аноним 19/09/17 Втр 21:28:47  161409607
>>161409516
Неа.
Аноним 19/09/17 Втр 21:28:52  161409612
>>161409528
я б на код посмотрел. Интересно звучит
Аноним 19/09/17 Втр 21:29:25  161409651
>>161409612
>>161405107
Аноним 19/09/17 Втр 21:29:29  161409657
>>161409612
Тогда у тебя есть уникальная возможность, потому что это реализовано в треде раз 15.
Аноним 19/09/17 Втр 21:29:54  161409688
>>161409265
Проще можно сделать. обычный пузырёк и все одинаковые символы помещаем в конец отсортированной последовательности.
Аноним 19/09/17 Втр 21:30:04  161409701
>>161409265
Кстати, можно не проверять след. элемент. Можно просто проверять с уже записанным. Это я что-то намудровал

этот же
Аноним 19/09/17 Втр 21:30:12  161409711
>>161407992
>хаскел учат в Эмайти
а ещё там mmix ассемблер учат, мало ли что. на рынке он мало где полезен
>>161407984
развивается семимильными шагами, фактически став опенсорсом с возможностью писать под практически любую платформу включая ведро и айось. не так давно релизнули аспнеткор, а прямо сейчас и следующие два дня идет конференция, на которой показывают такое, что джавапердоликам и не снилось.
Аноним 19/09/17 Втр 21:30:39  161409735
>>161409711
>фактически став опенсорсом
Микрософт то?
Аноним 19/09/17 Втр 21:31:16  161409770
>>161409688
и что тогда будет? Надо ж их вывести все равно.
Аноним 19/09/17 Втр 21:31:51  161409800
>>161409439
Аноны, рейт
Аноним 19/09/17 Втр 21:32:27  161409837
>>161409800
На идеоне закинь тогда убдет рейт.
Аноним 19/09/17 Втр 21:33:10  161409875
>>161409287
Блжад, не заметил про алфавитный порядок в условии.
Добавляется
#include <algorithm>
...
std::sort(outputStr.begin(), outputStr.end());
std::cout << outputStr;
Аноним 19/09/17 Втр 21:33:33  161409899
>>161409533
>https://ideone.com/Yaay67
Неверно.
Аноним 19/09/17 Втр 21:33:55  161409924
>>161409875
>ideone
Аноним 19/09/17 Втр 21:35:06  161409984
>>161409837
Ты что, даже 2 строчки без подсветки непонимаешь?
Аноним 19/09/17 Втр 21:35:37  161410014
>>161409735
ну не до конца, но частично
https://github.com/aspnet

Аноним 19/09/17 Втр 21:35:48  161410023
>>161409984
Я хочу вставить туда строку на вход и проверить аутпут.
Аноним 19/09/17 Втр 21:36:05  161410038
>>161410014
> но частично
А зачем, когда есть полностью?
Аноним 19/09/17 Втр 21:36:32  161410061
>>161409770
У тебя будет отсортированная последовательность без дубликатов, вернуть можно, ну например, указатель на последний элемент последовательности без дубликатов или количество элементов. потом всё распечатать.
Аноним 19/09/17 Втр 21:37:02  161410095
>>161410023
Я тебе и так скажу что будут выведены все символы ascii формата в алфавитном порядке, но с повторениями.
Аноним 19/09/17 Втр 21:37:40  161410125
>>161410095
>будут выведены все символы ascii формата в алфавитном порядке, но с повторениями
Ну и нахуй это нужно? Задача другая ведь.
Аноним 19/09/17 Втр 21:37:50  161410136
>>161409441
Вот этот дело говорит.
Аноним 19/09/17 Втр 21:38:20  161410165
>>161409924
https://ideone.com/zT0owW
Аноним 19/09/17 Втр 21:38:24  161410171
>>161409899
В каком месте?
Аноним 19/09/17 Втр 21:38:25  161410173
>>161410136
А меня тут омичем обзывали.>>161405638
Аноним 19/09/17 Втр 21:39:05  161410213
>>161409651
Бля, точно. Спасибо.

Только какая-то хуета. Вот пытаюсь понять. И не получается. Наверное, ночь сказывается.

Сначала забиваем нулями. Потом вбиваем текст(только до первого пробела).
Далее ты заменяешь элемент, стоящий в номере кода символа, а если он уже занят, то вбиваешь двойку. и просто выводишь символы. Бля, охуенно, я понял, пока это писал. Это сложно, но оригинально. Только требует больше выделенной памяти на это удовольствие
Аноним 19/09/17 Втр 21:40:07  161410270
>>161410125
Вобщет та самая, только пофиксить надо, поменяв циклы местами, а потом уже вставлять ограничения по повторениям

for(j = 0; j < k; j++)
for(i = 0; i < 255; i++)
if(arr[j] == i)
{
for(a = 0; a < k; a++)
if(arr[a] == i) arr[a] == '/n';
printf("%c \n", i);
}
Аноним 19/09/17 Втр 21:40:14  161410275
>>161410171
>Standard input is empty
>a b d f h i j k m n o p s w z
У тебя а несколько раз входит, её не должно быть в ответе.
>>161410213
Анончик, это наркомания с забиванием нулями дикая, я под спидами просто, так писать нельзя.
Аноним 19/09/17 Втр 21:41:13  161410327
>>161410213
>требует больше выделенной памяти на это удовольствие
Ну память фиксированная, да и там гораздо менбше можно обойтись, если высчитать, мне лень. Да и вообще омский способ.
Аноним 19/09/17 Втр 21:41:16  161410330
>>161410061
но ведь один из дубликатов все равно придется вывести хочешь ты этого или нет.
Аноним 19/09/17 Втр 21:41:29  161410342
>>161406832
Смари, шкальник, у каждой буквы есть цифровой код свой. Вместо ебли с прописыванием каждой буквы в код, ты мог просто запилить write(chr(рандомное число)). Там алсо надо смотреть с какого по какоче число идут именно буквы, потому что там еше и у знаков код был. Получил бы прогу в 6-10 строк ммммаксимум.
>>161406535-хуй
Аноним 19/09/17 Втр 21:41:31  161410345
>>161401924
>я учу си неделю
Так его весь за неделю можно выучить. И ещё десятилетие, чтобы выучить кресты.
Аноним 19/09/17 Втр 21:42:02  161410378
>>161403540
Есть
В моей библиотеке
Аноним 19/09/17 Втр 21:42:36  161410410
>>161410038
а тебе нахуя? один из самых популярных фреймворков шарпа опенсорсный
Аноним 19/09/17 Втр 21:42:45  161410418
>>161410165
>Standard input is empty

Не должно быть повторяющихся букв в ответе, блядь.
Аноним 19/09/17 Втр 21:42:46  161410419
ctrl+f -> map
один только пост
какие вы не очень
Аноним 19/09/17 Втр 21:42:50  161410423
>>161410275
Да я понял, что так нельзя писать, ибо пиздос.
Так способ >>161409265 подойдет? Ибо я в спартанских условиях ничего лучше не смог придумать.


Аноним 19/09/17 Втр 21:43:00  161410429
>>161410270
Последний фикс

for(j = 0; j < k; j++)
for(i = 0; i < 255; i++)
if(arr[j] == i)
{
for(a = 0; a < k; a++)
if(arr[a] == i)
{
x = arr[a];
arr[a] == '\n';
}
printf("%c \n", x);
}
Аноним 19/09/17 Втр 21:43:47  161410472
>>161410410
Хз, не люблю микрософт за их политику. А теперь, когда они чувствуют, что сосать начинают делают опенсурс, чтобы больше клиентов завлечь. Толкьо хуй им.
Аноним 19/09/17 Втр 21:43:54  161410483
>>161410429
Хуйня фикс, переделаю

for(j = 0; j < k; j++)
for(i = 0; i < 255; i++)
if(arr[j] == i)
{
for(a = 0; a < k; a++)
if(arr[a] == i)
{
arr[a] == '\n';
}
printf("%c \n", i);
}
Аноним 19/09/17 Втр 21:44:22  161410510
>>161410419
думал об словарях. Но вдруг вспомнил, как в универе говорили "А слабо без контейнеров написать?".

не оп, если что
Аноним 19/09/17 Втр 21:44:26  161410514
>>161410423
Самый православный способ через мап.>>161405066
Аноним 19/09/17 Втр 21:44:36  161410528
>>161410472
> не люблю микрософт за их политику
Но сижу под семёрочкой
Аноним 19/09/17 Втр 21:44:59  161410548
>>161410275
>У тебя а несколько раз входит, её не должно быть в ответе.
Давай тестовую строку. У меня 'a' только один раз входит.
Аноним 19/09/17 Втр 21:45:19  161410569
>>161410423
Хз, сортировки вот эти вот. Я просто забыл как dict в с++, завис, забил хуй и что вспомнил, тем и воспользовался.
Аноним 19/09/17 Втр 21:45:35  161410586
>>161410418
У меня там и нет повторяющихся букв.
Аноним 19/09/17 Втр 21:45:39  161410594
>>161402176
Вот этом много чая.
Аноним 19/09/17 Втр 21:46:09  161410619
>>161410514
мапы - это контейнеры. Это слишком легко
Аноним 19/09/17 Втр 21:46:23  161410632
>>161410548
>>161410586
>Standard input is empty
Сори, это всё спиды, я думал, что это инпут стринг.
Аноним 19/09/17 Втр 21:46:26  161410633
>>161410419
Нахуя здесь map? Или ты собираешься писать масштабируемое решение под строку размером в несколько мегабайт?
Аноним 19/09/17 Втр 21:46:35  161410645
>>161410330
говори за свои дубликаты, у меня их просто не будет.
Аноним 19/09/17 Втр 21:46:37  161410646
>>161400950 (OP)
1. Сортируем массив, например пузырьковым методом.
2. Удаляем лишние элементы, т.е. проходим в цикле каждый элемент и сравниваем с предыдущим. Если элементы равны, то текущий удаляем.
3. Выводим
Аноним 19/09/17 Втр 21:47:03  161410675
>>161410514
тогда уж set надо барть.
Аноним 19/09/17 Втр 21:47:05  161410676
>>161410619
Что-то вроде того и я думал, лол.
Аноним 19/09/17 Втр 21:47:07  161410677
>>161410646
Да, тред впадлу читать
Аноним 19/09/17 Втр 21:47:50  161410717
>>161410646
как из массива УДАЛИТЬ элемент? Разве что в контейнерах
Аноним 19/09/17 Втр 21:48:07  161410732
>>161410646
А мог бы русский язык выучить вместо погроммирования.
Аноним 19/09/17 Втр 21:48:16  161410740
>>161410528
Ubuntu Gnome.
Аноним 19/09/17 Втр 21:48:26  161410748
Создаю карту, где у каждой буквы алфавита стоит её индекс в алфавите в зависимости от индекса вставляю в новый массив. Где я могу обосраться?
Аноним 19/09/17 Втр 21:48:32  161410752
>>161410717
Разве заменить каким-то символом. Только не факт, что пользователь не введет его на входе
Аноним 19/09/17 Втр 21:49:06  161410799
>>161410748
На лекции.
Аноним 19/09/17 Втр 21:49:22  161410817
>>161410586
ops mom
o повторяется. Она в отвте.
Аноним 19/09/17 Втр 21:50:12  161410856
>>161410342
Мне нужны случайные буквы из нескольких диапазонов, где они не идут подряд в ASCII-таблице. Пришлось бы ебаться с этими диапазонами, что было бы просто сложным способом делать то же самое.

Глянь второй пастебин лучше.
Аноним 19/09/17 Втр 21:50:15  161410859
>>161410548
У тебя несколько раз входит
aaaaassssjknfffffoinnnnfnoaaaasfzzzzsdfsssnjhwwwpspmaaaaasdsdddb
Аноним 19/09/17 Втр 21:50:15  161410860
>>161410514
Не удовлетворяет условию.
Аноним 19/09/17 Втр 21:50:23  161410874
>>161410510
это срань из разряда "а сделай через жопу, а не как проще"

>>161410633
что ты несёшь? map это то что в нормальных языках известно как Dictionary и подобное
Аноним 19/09/17 Втр 21:50:54  161410901
>>161410874
Я в курсе, что такое map. А ты в курсе, как map реализован обычно?
Аноним 19/09/17 Втр 21:50:58  161410907
>>161410860
Почему?

>>161410874
>а сделай через жопу, а не как проще"
Ага, очень плохо так делать.
Аноним 19/09/17 Втр 21:50:59  161410908
>>161405762
Очень хуёво. Где абстрактные классы? Где фабрики бинов? Почему всё не обмазано аннотациями не засунуто в контейнер бинов?
Аноним 19/09/17 Втр 21:51:39  161410952
>>161410874
да сделать через мап может и восьмиклассник. Проще и будет, только так не интересно
Аноним 19/09/17 Втр 21:52:04  161410978
>>161410548
>вывести символы, которые входят в массив по одному разу
Аноним 19/09/17 Втр 21:52:16  161411000
>>161410907
А хотя удовлетворяет, это я жопой условие прочитал и подумал, что надо выводить только символы латинского алфавита.
Аноним 19/09/17 Втр 21:52:34  161411015
А вот вопрос на засыпку.
Что больше N*log2(N) + N или N2
Аноним 19/09/17 Втр 21:52:50  161411028
>>161410901
о, начинается. А не насрать, как он реализован, если для этой простой задачи даёт простое донельзя решение? Пиздец, погромисты.
Аноним 19/09/17 Втр 21:52:58  161411039
>>161411015
Очевидно квадрат.
Аноним 19/09/17 Втр 21:53:03  161411044
чурка как она е[...].webm (1024Кб, 480x360, 00:00:09)
Анончики, А СЛАБО БЕЗ КОНТЕЙННЕРОВ???
Аноним 19/09/17 Втр 21:53:22  161411063
>>161405762
Лол, щас бы классы пилить для простеньких задач. Тем более главное скрыл за Scanner. Хуета, переделывай
Аноним 19/09/17 Втр 21:53:38  161411077
>>161411044
>>161405107
Аноним 19/09/17 Втр 21:53:44  161411083
>>161403811
"set c++ reference"
Аноним 19/09/17 Втр 21:53:49  161411088
>>161411044
было уже тут в треде без контейнеров.
Аноним 19/09/17 Втр 21:54:10  161411112
>>161410859
Враньё.
Аноним 19/09/17 Втр 21:54:21  161411126
>>161411077
Хуевый пример.
Аноним 19/09/17 Втр 21:54:43  161411149
>>161411112
У тебя в ответе а не должно быть, так как оно не один раз входит.
Аноним 19/09/17 Втр 21:54:53  161411162
>>161410978
да, я жопочтец, хе-хе. ща исправлю.
Аноним 19/09/17 Втр 21:55:01  161411168
>>161411126
Зато работает.
Аноним 19/09/17 Втр 21:55:02  161411169
>>161410952
А потом в реальных рабочих условиях условиях "да ну, так же не интересно" и ебутся над просто задачей на 30 минут 30 часов. Классно же! Интересно! Да ну брось.
Аноним 19/09/17 Втр 21:55:17  161411183
>>161411149 >>161411162
Аноним 19/09/17 Втр 21:55:43  161411206
>>161411168
омскаяптица.жпг
Аноним 19/09/17 Втр 21:56:37  161411256
>>161411126
Почему? По сути это тот же мап, только по омски.
>>161411206
Да, да, уже было выше.>>161405638
Аноним 19/09/17 Втр 21:56:58  161411271
>>161411168
омскаяптица.жпг

>>161411169
В рабочих условиях все равно скажут на собеседовании "а напиши хуйнянейм с помощью палок и желудей". Увы, там часто спрашивают ненужный хлам, с которым ты сталкиваться не будешь или будешь редко
Аноним 19/09/17 Втр 21:57:22  161411292
>>161411028
Оверхед огромный, говнокодер.
Решение на векторе или стринге не менее простое, и пожалуй, даже легче читается.
Аноним 19/09/17 Втр 21:57:24  161411295
>>161411206
опередил
Аноним 19/09/17 Втр 21:58:14  161411347
oran.jpg (102Кб, 640x428)
>>161410125
На, заебал
https://ideone.com/1Fdjje
Аноним 19/09/17 Втр 21:59:04  161411406
>>161411347
>https://ideone.com/1Fdjje
>char arr[k] = "asdasd"
>a s d
Когда вы уже переведётесь.>>161411183
Аноним 19/09/17 Втр 22:00:13  161411469
>>161411169
собеседование != рабочие условия. И за последнее время не припомню таких тестовых заданий дебильных

>>161411292
Обосрался с тебя. На этом закончим нашу дискуссию, ибо говорить больше нам не о чем.
Аноним 19/09/17 Втр 22:01:57  161411569
>>161400950 (OP)
Все сука ебаная, решил твою задачку.

#include <iostream>
#include <string>
using namespace std;

int main() {
string str, ebal = "abcdefghijklmnopqrstuvwxyz", vsraku = ""; char tvayu = ebal[8 == 0]; cin >> str;
struct { int ebanaja, ebaka; } sraka;
struct { int fuck, cancer; } mind { };
for (auto &mamku: str)
mind.fuck & (sraka.ebanaja = (ebal==ebal) << mamku - tvayu) ? mind.cancer |= sraka.ebanaja : mind.fuck |= sraka.ebanaja;
for (char mamu : ebal)
cout << ((mind.fuck & (sraka.ebanaja = (ebal == ebal) << mamu - tvayu) && !(mind.cancer & sraka.ebanaja)) ? (ebal [ mamu - tvayu ] + vsraku) : vsraku);
return 0;
}
Аноним 19/09/17 Втр 22:02:50  161411612
ОП, ебать ты долбоёб, тут никакой второй массив не нужен, всё обходится простым знанием кодировки(символы то по порядку, ЙОБА) и логикой, блять
Аноним 19/09/17 Втр 22:04:58  161411744
>>161400950 (OP)
Блять, и как только таких взяли на обучение? И такие будут говнокодить
ПИЗДОС
Аноним 19/09/17 Втр 22:04:59  161411748
>>161411569
Победитель.
Аноним 19/09/17 Втр 22:05:36  161411792
>>161411612
>символы то по порядку, ЙОБА
Откуда ты взял эту информацию?
Аноним 19/09/17 Втр 22:05:56  161411818
>>161411406
Так там написано хуёво, с первого взгляда думается что выводить нужно символы которые встречаются в массиве по одному разу.
Аноним 19/09/17 Втр 22:06:20  161411854
>>161411748
Надо бы шаблонов и лямбд навернуть, но уже в падлу.
Аноним 19/09/17 Втр 22:06:24  161411858
>>161411569
Нихуя не понятно, но работает. Браво.
Аноним 19/09/17 Втр 22:07:22  161411923
>>161411858
Да там все оче просто на самом деле, попозже могу пояснить
Аноним 19/09/17 Втр 22:09:40  161412094
>>161411923
>(ebal==ebal)
>ebal[8 == 0]
Разобфусцируй обратно, будь человеком.
Аноним 19/09/17 Втр 22:09:42  161412096
>>161411569
И с воздуха материализуется мидл по плюсам, и пиздит тебя документацией
Аноним 19/09/17 Втр 22:10:41  161412148
Пиздец, двач делает простейшее задание за ОПа-долбоёба, который даже в чары не смог.
Аноним 19/09/17 Втр 22:11:09  161412181
>>161412094
хуй располсзя, спасибо вижуал студии.
Ну, x=x = true = 1, x!=y = false = 0.
Аноним 19/09/17 Втр 22:11:21  161412198
>>161412148
Лицо современного дева. Раньше хоть вступительные были, да и даунов не брали
Аноним 19/09/17 Втр 22:11:31  161412213
>>161412096
Да срать я хотел, РНН.
Аноним 19/09/17 Втр 22:11:59  161412246
>>161403540
Это джаваскрипт.
Аноним 19/09/17 Втр 22:12:04  161412251
>>161412181
Хотя забей, это ёбаный пиздец, майндфак/10. Ты какой-то гуру Си. Это уметь надо.
Аноним 19/09/17 Втр 22:12:15  161412263
>>161412213
Улибнулся с убогово )
Аноним 19/09/17 Втр 22:12:55  161412311
>>161411406
На, наебни https://ideone.com/1Fdjje
Аноним 19/09/17 Втр 22:13:49  161412377
.gif (16Кб, 701x298)
>>161411612
Ха-ха.
Аноним 19/09/17 Втр 22:14:11  161412389
>>161412311
Впадлу, го лучше вот это переводить>>161411569
Аноним 19/09/17 Втр 22:15:25  161412473
i-3393.jpg (78Кб, 600x416)
>>161412389
Там готовое решение же...
Аноним 19/09/17 Втр 22:15:41  161412486
>>161410717
можно новй создать массив
Аноним 19/09/17 Втр 22:16:07  161412516
>>161412377
проиграл
Аноним 19/09/17 Втр 22:16:15  161412523
>>161412473
Где?
Аноним 19/09/17 Втр 22:16:26  161412538
>>161410752
Анук введи мне '\0'
Аноним 19/09/17 Втр 22:16:47  161412559
>>161412523
Ты не сильно умный, да?
Аноним 19/09/17 Втр 22:16:56  161412568
>>161400950 (OP)
1. Делаешь ввод на латиницу онли
2. Чекаешь на повторы и сортируешь по алфавиту.
3. Выводишь
4. ...
5. Профит ( получааешь трояк на защите лабы)
Аноним 19/09/17 Втр 22:17:31  161412605
>>161412559
Там это там или там? Неоднозначность.
Аноним 19/09/17 Втр 22:18:05  161412646
>>161412605
Ты же прогорммизд, реши задачу используя теорию вероятностей.
Аноним 19/09/17 Втр 22:19:04  161412691
>>161412646
Нахуй иди, АХХАХАХХАХАХХАХАА,
Аноним 19/09/17 Втр 22:19:43  161412735
15058454278601.jpg (174Кб, 960x955)
>>161412691
Школьники...
Аноним 19/09/17 Втр 22:19:52  161412741
>>161412486
Новые массивы не нужны.
Аноним 19/09/17 Втр 22:20:07  161412758
>>161412251
Кроче, концепция сама простая.
Массивы нахуй не нужны (хотя от алфавита мне было лень избавляться)
Логика такая - у нас 26 буков, это влезает в 32 бита, то есть int. од установки бита выглядит так
flag |= 1 << letter;
Правда, в один бит мне тоже было лень влезать, поэтому там две переменных-флагов.
Вся логика выглядит так:
for(auto &letter : str)
 if(appeared1 & 1 << letter)
  appeared2 |= 1 << letter;
 else
appeared1 |= 1 << letter;
Еще раз по русски:
Если буква уже встретилась 1 раз, то пометить что буква встретилась 2+ раза.
Иначе пометить, что буква встретилась 1 раз.
Аноним 19/09/17 Втр 22:20:23  161412773
>>161412538
Бля, точно.
Аноним 19/09/17 Втр 22:20:31  161412778
>>161412538
В линуксе можно кстати
Аноним 19/09/17 Втр 22:20:52  161412798
>>161412246
так ведь тогда легче arr.filter((i,k,a)=>a.indexOf(i)==k).sort()
Аноним 19/09/17 Втр 22:21:21  161412823
>>161412778
Анук введи мне '\0' в линуксе?
Аноним 19/09/17 Втр 22:21:24  161412827
>>161412538
echo -e "this is a sentence \0 test123" | your_shidever.
Аноним 19/09/17 Втр 22:21:44  161412848
0d5d76.png (77Кб, 701x623)
>>161412758
Ебать ты высокий.
Аноним 19/09/17 Втр 22:22:04  161412869
>>161412827
>введи
>еcho
Аноним 19/09/17 Втр 22:22:09  161412875
>>161412823
https://stackoverflow.com/questions/7572801/type-null-character-in-terminal
Аноним 19/09/17 Втр 22:22:46  161412911
>>161412869
Ну так на то это и потоки, что вывод одной программы перенаправляется в другую.
Аноним 19/09/17 Втр 22:23:37  161412963
>>161412758
БЛЯДЬ Я ПОНЯЛ Я ПОНЯЛ ТЕБЯ ОХУЕТЬ ТЫ ВЗЯЛ 32 БИТА И ТУПО ЩЁЛКАЛ БИТОМ ЕСЛИ ВСТРЕЧАЛАСЬ БУКВА ОХУЕТЬ
Аноним 19/09/17 Втр 22:23:54  161412979
>>161412911
Это интерпретация третьей программой сочетания 2-х символов '\' + '0', а не ввод самого символа.
Аноним 19/09/17 Втр 22:24:12  161412999
>>161412758
У символа есть 3 состояния: не встретился, встретился 1 раз, встретился больше 1 раза, как ты это запихнешь в 32 бита?
Аноним 19/09/17 Втр 22:24:38  161413025
Почему еще решения на хаскелле не было?
sort ((filter =<< flip ((((1 ==) . length) .) . filter . (==))) ["q", "q", "c", "d", "a"])
Аноним 19/09/17 Втр 22:25:01  161413042
>>161412911
И мань, не хочу тебя огорчать, но это не потоки.
Аноним 19/09/17 Втр 22:25:29  161413075
>>161412979
Но твоя программа получит нулевой символ.
К тому же выше ссылка, в каких то шеллах можно понатыкать кнопок типа Ctrl+V Ctrl+Shift+@ и будет тоже введен 0 символ.
Аноним 19/09/17 Втр 22:26:00  161413104
>>161412999
> в один бит мне тоже было лень влезать, поэтому там две переменных-флагов.
Но может можно что-то придумать.
Аноним 19/09/17 Втр 22:26:09  161413112
>>161401554
Ну думаю здесь надо использовать базовые алгоритмы без коллекций, но вообще на джаве можно написать в одну строку стримом
Аноним 19/09/17 Втр 22:26:34  161413130
>>161413075
Так то я могу написать программу которая будет только этот символ подавать на ввод, но мы же не о передаче данных между программами, а про ввод символа пользователем.
Аноним 19/09/17 Втр 22:28:00  161413215
>>161413075
>Ctrl+Shift+@
Вот я про то и имел в виду говоря "введи мне символ '\0'"
Аноним 19/09/17 Втр 22:28:06  161413226
>>161413042
stdin, stdout и stderr - это потоки, не моя проблема что погромисты все одним словом называют :3
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8
Аноним 19/09/17 Втр 22:29:08  161413284
>>161400950 (OP)
Еблан, удали из массива повторяющиеся символы одновременно с его сортированием
Аноним 19/09/17 Втр 22:29:38  161413306
>>161413226
А нахуя ты конвейер назвал потоками? Сам не путаешься? Как по мне - ты назвал смеситель струями воды разной температуры.
Аноним 19/09/17 Втр 22:30:10  161413334
Айтишники-специалисты 300к в секунду, прошу совета в этом ИТТ треде, чтоб не создавать новый.

При включении ноута экран включается один раз из десяти. В остальных случаях ноут работает, а экран просто черный, не подсвечен, ничего. Просто выключен.

Ноуту пиздарики, или это ремонтируется? Что это за хуйня такая? В гугле гора инфомусора и гайды от школьников.
Аноним 19/09/17 Втр 22:30:10  161413335
>>161413284
Вот и выросло поколение, все задачи решающее сортировкой.
Аноним 19/09/17 Втр 22:30:37  161413354
>>161413334
Переустанови шиндошс.
Аноним 19/09/17 Втр 22:31:13  161413383
>>161413335
Просто в наше время она быстрая.
Аноним 19/09/17 Втр 22:31:44  161413413
>>161413306
Ладно, ладно ты подебил. Какая разница то, если конвейер (который скорее трубопровод) перенаправляет стандартный поток вывода из одной программы в поток ввода другой. наверное и тут доебешься, окажется что поток не программы, а процесса
Аноним 19/09/17 Втр 22:31:52  161413420
>>161413335
Так вывести надо в отсортированном порядке, не создавайте ещё один массив
Аноним 19/09/17 Втр 22:31:54  161413421
>>161413354
Не траллируй.
Аноним 19/09/17 Втр 22:32:52  161413467
>>161413420
>не создавайте ещё один массив
>>161412758
Тут вон аноны решают через битовые маски, туда ли ты зашёл со своими советами?
Аноним 19/09/17 Втр 22:33:16  161413487
>>161401427
>>161410345
>>161403181
test
Аноним 19/09/17 Втр 22:35:09  161413598
.jpg (107Кб, 700x483)
>>161412758
Аноним 19/09/17 Втр 22:36:39  161413686
>>161413413
Никакой. Мы не разницу обсуждаем, а правильность применения терминологии.
Аноним 19/09/17 Втр 22:37:06  161413709
>>161411569
Код унижает двачера в собственной IDE.
Аноним # OP  19/09/17 Втр 22:38:55  161413795
>>161412198
я учусь не на погромиста
Аноним 19/09/17 Втр 22:39:28  161413820
>>161413598
Я начинал с 8-битного компьютера, еба, там было три регистра, из них только один умел работать с памятью, другой как индексный и третий для косвенной адресации, поэтому для меня выделить байт там, где можно не выделять целую строку, совершенно естественно.
Аноним 19/09/17 Втр 22:39:52  161413844
>>161413795
А на кого? Принеси вот это решение>>161411569
пусть препод охуеет. Только смени слова на нормальные.
Аноним 19/09/17 Втр 22:40:47  161413893
>>161413844
Я вообще то в треде
мимо препод
Аноним 19/09/17 Втр 22:41:43  161413961
>>161413893
Зачем вы мучаете ОПа хуя погромированием?
Аноним 19/09/17 Втр 22:43:25  161414094
>>161413820
> индексный и третий для косвенной адресации
Где-то слышал такие матерные слова
Аноним 19/09/17 Втр 22:44:54  161414181
>>161413467
В душе не ебу что за битовые маски, но базовых основ логического мышления достаточно для того чтобы написать не слишком сложный алгоритм независимо от языка программирования
Аноним 19/09/17 Втр 22:49:18  161414422
>>161414094
если правильно помню то индексный a[4]; косвенный a;
Аноним 19/09/17 Втр 22:49:34  161414433
>>161414422
a[x]
фикс
Аноним 19/09/17 Втр 22:51:20  161414531
>>161400950 (OP)
тебе энивей придётся их как то через алфавит проверять, что бы вывести в алфавитном порядке, дак просто по алфавиту иди и если встречается >2 раз, то не выводи
Аноним 19/09/17 Втр 22:53:35  161414665
>>161412741
а какая разница создашь ты массив в начале, который будет хранить есть ли уникальное число в строке или массив в который будут записываться уникальные символы?
а ответ прост - первое не нужно будет сортировать по идее
Аноним 19/09/17 Втр 22:54:24  161414720
>>161414422
Короче я не помню как они правильно называются, суть в том, что главный назывался аккумулятор (A), он умел большинство операций типа сложения и умножения, а два других X и Y, они только тупые инкременты, зато один умел так
A = memory[memory[address+X]]
а второй так
A = memory[memory[address]+Y]
Так что Y хорош для прохода циклом по последовательным ячейкам памяти, а X - по готовой таблице разных смещений.
Аноним 19/09/17 Втр 22:54:54  161414756
>>161414531
А вот и Шлемиэль.
Аноним 19/09/17 Втр 22:55:34  161414801
>>161414720
Точно, вспомнил. Прямая адресация просто без вычислений, а косвенная как раз твой adress + x, где немного неочевидно куда адресуемся.
Аноним 19/09/17 Втр 22:56:17  161414835
>>161400950 (OP)
1) создаёшь std::map<char, int>
2) пробегаешся по своей строчке и плюсуеш в мапе количество чаров
3) выводишь мапу
4) ???
5) PROFIT
Аноним 19/09/17 Втр 22:58:16  161414955
https://ideone.com/zgRDzA
Аноним 19/09/17 Втр 23:00:12  161415062
>>161414955
https://www.youtube.com/watch?v=Ik4Xf3vyNOU
Аноним 19/09/17 Втр 23:02:10  161415151
>>161400950 (OP)
Ебать ты тупой, тут работы на 5 минут же
Аноним 19/09/17 Втр 23:02:16  161415154
>>161414955
Так и есть, ты Шломо.

Этот код базируется на алгоритме маляра Шлемиэля. Кто такой Шлемиэль? Это персонаж из старого анекдота:

Маляр Шлемиэль подрядился красить пунктирные осевые линии на дорогах. В первый день он получил банку краски, поставил её на дорогу, и к концу дня покрасил 300 метров осевой линии. "Отлично!" сказал прораб, "быстро работаешь!" -- и заплатил ему копейку.

На следующий день Шлемиэль покрасил 150 метров. "Мда, это, конечно, не так здорово, как вчера, но приемлемо." -- сказал прораб и заплатил ему копейку.

На следующий день Шлемиэль покрасил 30 метров. "Всего лишь 30!" заорал прораб. "Это никуда не годится! В первый день было в десять раз больше! В чём дело?"

"Ничего не могу поделать," -- говорит Шлемиэль. "Каждый день я ухожу всё дальше и дальше от банки!"
Аноним 19/09/17 Втр 23:04:39  161415282
>>161414835
https://ideone.com/VU8Ayj
Аноним 19/09/17 Втр 23:05:47  161415335
>>161415154
В чём суть мемасика и как это применительно к кодингу?
Аноним 19/09/17 Втр 23:07:28  161415428
Пока не увидел ни одного приемлемого решения. Всё или слишком по индусски или слишком усложнено без необходимости.
Аноним 19/09/17 Втр 23:08:04  161415473
>>161415428
Чем это не катит? >>161415282
Аноним 19/09/17 Втр 23:08:26  161415496
>>161415335
Представь что в тот алгоритм подадут строку вида
zzzzzzzzzzzzzzzzzxxxxxxxxxxxxbbbbbbbbaaaaa
Итак, во внешнем цикле мы сначала проверяем букву a, проходим по всей строке... Никаких брейков и континуе, да.
Просканировав всю строку, мы переходим к букве б. Сканируем снова всю строку...
Аноним 19/09/17 Втр 23:08:28  161415499
>>161415335
мимо тот, кто написал план действий не кидая кода, дело в том, что данное решение хорошо и просто работает если надо работать с небольшим условием, а если оно усложнится, то он работать будет так себе, так же и маляр, который работает только рядом с банкой краски.
А вообще задача явно с егэ/гиа какого то, а ОП-хуй сосницкий и ему умное решение не нужно
Аноним 19/09/17 Втр 23:09:21  161415538
>>161415496
Мог бы просто написать в усложнении с увеличением н.
Аноним 19/09/17 Втр 23:10:02  161415575
>>161411569
Хуя ты жеский, откуда ты знаешь английский алфавит?
Аноним 19/09/17 Втр 23:12:15  161415683
>>161415428
Вообще то оба два решения в треде.
Одно - сортировка.
Второе - мап или битовая маска.
Аноним 19/09/17 Втр 23:13:14  161415737
Ебать, да что вы эту хуету 400 постов обсуждаете? Тащите что-нибудь поинтереснее, все порешаем.
Аноним 19/09/17 Втр 23:14:10  161415794
>>161415737
Как срать не снимая свитер?
Аноним 19/09/17 Втр 23:14:20  161415804
>>161415737
Дано число. Нужно разложить его на множители за полиномиальное время.
Аноним 19/09/17 Втр 23:15:00  161415838
>>161415473
Не должно выводить повторяющиеся символы
Аноним 19/09/17 Втр 23:19:40  161416102
>>161415838
Где он их выводит то?
Аноним 19/09/17 Втр 23:20:38  161416161
>>161415737
Нужно написать модульную борду на хаскеле
Аноним 19/09/17 Втр 23:21:31  161416200
>>161416161
Так уже есть хаосач. Правда он умер почему-то.
Аноним 19/09/17 Втр 23:21:33  161416203
>>161415282
Без мапы

https://ideone.com/BAb3Nd

Но я думаю ОП соснёт хуйцов всё равно.
Аноним 19/09/17 Втр 23:22:04  161416234
>>161415804
Разложил.
Аноним 19/09/17 Втр 23:22:12  161416250
>>161416200
БОЖЕ ХАОСАЧ ПОДНЯЛИ ЕБАТЬ
Аноним 19/09/17 Втр 23:22:48  161416273
#include <iostream>
#include <string>
void big_letters(std::string Arr)
{
bool exist_big = false;
char letter_for_test_big = 'A';
for (unsigned int y = 0; y < 32; y++)
{
for (unsigned int i = 0; i < Arr.length(); i++)
if ((Arr == letter_for_test_big) && exist_big != true)
{
exist_big = true;
std::cout << Arr;
}
letter_for_test_big += 1;
exist_big = false;
}

}
void small_letters(std::string Arr)
{
bool exist_small = false;
char letter_for_test_small = 'a';
for (unsigned int y = 0; y < 32; y++)
{
for (unsigned int i = 0; i < Arr.length(); i++)
{
if ((Arr == letter_for_test_small) && exist_small != true)
{
exist_small = true;
std::cout << Arr;
}
}
exist_small = false;
letter_for_test_small += 1;
}

}
int main()
{
std::string Array = "";
while (std::cin >> Array)
{
big_letters(Array);
small_letters(Array);
}
}
Наговнокодил от нехуй делать. Вроде работает.
Аноним 19/09/17 Втр 23:22:51  161416277
>>161416102
ну например буквочек "а", "m" etc не должно быть
Аноним 19/09/17 Втр 23:23:11  161416292
>>161416250

отъебали
@
положили обратно
Аноним 19/09/17 Втр 23:24:13  161416352
>>161416277
С чего бы? В задании ясно написано, вывести символы из строчки по одному разу.
Аноним 19/09/17 Втр 23:24:21  161416363
ОП, ты решение получил?
Аноним 19/09/17 Втр 23:24:24  161416366
>>161416277
Та ты заебал https://ideone.com/1Fdjje
Аноним 19/09/17 Втр 23:26:23  161416448
>>161416363
Аж целых три, небось ещё юнит тестов ждёт
Аноним 19/09/17 Втр 23:26:58  161416481
>>161416352
там сказано вывести неповторяющиеся символы
Аноним 19/09/17 Втр 23:28:37  161416560
>>161400950 (OP)
Смотри, теория для тупых.
Любых символ можно представить в виде целого числа. То есть преобразовать в integer (int). Но я почти уверех, что и преобразовывать не надо и 'a' < 'b' //true сработает на ура. Поэтому, ты берешь любой сайт, объясняющий сортировку пузырьком и сравниваешь буквы, представляя, что 'a' равно 0 (на самом деле 97), а буква 'b' равна 1 (на самом деле 98) и так далее. Сортируешь массив будто это числа и выводишь на экран
Аноним 19/09/17 Втр 23:30:50  161416664
>>161416481
Держи петушок https://ideone.com/BAb3Nd
Аноним 19/09/17 Втр 23:31:51  161416729
>>161402588
Откуда я знаю в каком порядке идут символы в кодировке? Ну тогда сравниваем с таблицей кодировки, берем имена и сортируем. Как именно сортировать копипащу с стака.
Аноним 19/09/17 Втр 23:34:34  161416847
oekaki.png (11Кб, 400x400)
>>161416560
Ну, представь мне этот символ в виде числа.
Аноним 19/09/17 Втр 23:34:39  161416851
если велосипедить, что наверное на таком уровне от тебя ожидается, то я бы создал класс bukva с переменными znachenie и kolichistvo, создавал лист из этих классов и проходил через массив букв. если в листе нет обьекта с текущей буквой, то создаем, если есть, то увеличиваем количество. в конце выводим все значения для обьектов у которых количество равно 1
Аноним 19/09/17 Втр 23:35:29  161416886
>>161416851
suka, prigorelo.
Аноним 19/09/17 Втр 23:59:07  161418170
ОП, держи.
https://ideone.com/QQRL1b
Не получилось у меня на чистых алгоритмах нахерачить, эх.
Аноним 20/09/17 Срд 00:11:19  161418788
>>161418170
Эх, всем уже похуй. пичаль
Аноним 20/09/17 Срд 00:17:27  161419103
>>161418170
Ну, begin()/end() в 2к17 как то не алё?
Аноним 20/09/17 Срд 00:19:26  161419204
>>161419103
range-based for тут нельзя применить.
Аноним 20/09/17 Срд 00:34:45  161419933
>>161416851
BUKVA
Аноним 20/09/17 Срд 00:41:02  161420221
Запилите уже на шаблонах чтобы считало в компайл тайме.
Типа, constexpr T<A, A, B, C, B, D, E, F, E>::value == "cdf"
Аноним 20/09/17 Срд 00:42:47  161420304
public static void main(String[] args) {
System.out.println(Arrays.stream(args).collect(groupingBy(k->k, collectingAndThen(toList(), List::size)))
.entrySet().stream().filter(e-> e.getValue()==1).map(Map.Entry::getKey).sorted().collect(toList()));
}
Аноним 20/09/17 Срд 00:45:22  161420419
>>161420221
интересная задача.
Аноним 20/09/17 Срд 00:47:23  161420522
>>161420304
импорты/юзинги?
Аноним 20/09/17 Срд 00:47:47  161420534
>>161410717
Вы че, долбоебы? Не умеете удалять элемент из динамического массива?
Да и кроме того вон кто-то предложил заменить повторяющиеся символы. Можно заменить пробелом и запихать в конец массива.
Аноним 20/09/17 Срд 00:48:36  161420575
>>161420419
Я спать пойду, может завтра.
По мотивам этих статей.
https://habrahabr.ru/post/218229/
https://habrahabr.ru/post/337590/
https://habrahabr.ru/post/218341/
Аноним 20/09/17 Срд 00:48:42  161420584
>>161420534
>заменить повторяющиеся символы
Это на случай, если массив фиксированный.
Аноним 20/09/17 Срд 00:49:23  161420610
>>161420534
Это вообще легально перезаписывать argv? Шинду переустанавливать придется.
Аноним 20/09/17 Срд 00:50:25  161420658
>>161404974
Ага, и здравствует охуенная оптимизация. Я в свои 14 даже такого говна не писал.
Аноним 20/09/17 Срд 00:52:46  161420764
>>161420610
это чит под ideone, в реальном коде этого делать не надо.
Алсо, да, легально. Это всего лишь переменные.
Аноним 20/09/17 Срд 00:56:38  161420915
>>161410732
Ну ты еще до запятых доебись. Сам вон на албанском пишешь.
Аноним 20/09/17 Срд 00:56:45  161420920
>>161420522
жаба же, идея сама предложит.
Аноним 20/09/17 Срд 00:57:36  161420964
>>161420658
на самом деле это быстро. O(n) + O(21).
Аноним 20/09/17 Срд 00:58:34  161420997
>>161420964
Блять, сорян, я об усложнении не подумал. Но вместо мапы можно ченить другое придумать.
Аноним 20/09/17 Срд 00:58:50  161421010
>>161404974
о, я тоже тетрис в школе писал. int 21h, 320x200, вот это все.
Аноним 20/09/17 Срд 00:58:55  161421017
>>161420610
Предполагаю, что задачка для урока информатики. Вы тут еще производительность кода посчитайте.
Аноним 20/09/17 Срд 01:00:26  161421081
>>161420964
а, не. вру.
O(n * log2(21)) + O(21)
Аноним 20/09/17 Срд 01:00:29  161421083
>>161420534
> заменить пробелом и запихать в конец массива
ахаха, вот это хорошо было.
Аноним 20/09/17 Срд 01:01:26  161421125
14861903683931.jpg (800Кб, 1920x1080)
блять пацаны есть кто в с++ поможет разобраться пожалуйста?
мимошарпист
Аноним 20/09/17 Срд 01:01:36  161421136
>>161421081
что такое O(f(n)) знаешь?
Аноним 20/09/17 Срд 01:02:15  161421162
>>161421081
не, опять вру. Если в массив встреченных букв это что-то вроде хэштабицы, то и получается >>161420964
Аноним 20/09/17 Срд 01:02:47  161421181
>>161421162
тебе про эквивалентность О(n) и О(n+c) не говорили?
Аноним 20/09/17 Срд 01:03:27  161421210
>>161421136
да. для константы нет смысла.
Аноним 20/09/17 Срд 01:03:46  161421224
>>161421081
там в любом случае будет итераций меньше
пробегаемся по ввод. массиву, прибавляем каждому чару в мапе +1

хотя я щас подумал: я конечно не знаю как именно в с++ мапа выглядит внутри, но там тоже небось пиздец с итерациями внутри класса, хз
Аноним 20/09/17 Срд 01:04:22  161421240
14998939105960.jpg (240Кб, 1020x1462)
>>161421125
Бамп анону, который проконсультирует минут 20 по синтаксису
Аноним 20/09/17 Срд 01:04:34  161421255
>>161421224
open addressing linear probing?
Аноним 20/09/17 Срд 01:04:51  161421267
>>161421240
почитай стандарт, там же все написано.
Аноним 20/09/17 Срд 01:07:14  161421372
>>161421224
Мапа не нужна. Берёшь массив на 21 элемент и полагаешь, что arr[0] это счётчик для букв 'a', arr[1] для 'a' + 1 т.е. 'b'
Аноним 20/09/17 Срд 01:10:42  161421514
>>161421125
Я - бывший шарпист. Сначала слез на джаву, потом постепенно появилась нужда писать на C++. Книги читал, нихуя не понятно, бросил в пизду. Пытался понять основное дерьмище: поинтеры и референсы. За день мозгоёбства всё-таки разобрался, что это за хуйня такая и понял, что я был диким долбоёбом т.к. не мог понять настолько простые вещи. В С++ на мой взгляд если на более-менее чистом, без всякой там std:: параши надо уметь работать с памятью: если на С# такой херни нет, то на С++ ты спокойно можешь прописать байт по любому желаемому адресу
(BYTE)0x11223344 = 0x1;
Только предварительно не забудь VirtualProtect в нужное положение поставить

бля лень писать короч ты понял
Аноним 20/09/17 Срд 01:10:46  161421517
>>161421372
ну, т.е., в итоге это и есть мапа, только не в виде классической структуры данных.
Аноним 20/09/17 Срд 01:11:17  161421545
>>161421514
нахуй ты пришёл в С++?
Аноним 20/09/17 Срд 01:11:38  161421563
>>161421545
чтобы заработать миллион.
Аноним 20/09/17 Срд 01:11:51  161421572
>>161421372
Я это и пытался сказать.
Аноним 20/09/17 Срд 01:12:10  161421585
>>161421514
да мне для лабы в шараге, я особо разбираться и не хочу, просто блять два часа уже не могу написать конструктор класса с параметрами, в гугле внятного ничего нет даже по такой банальщине
Аноним 20/09/17 Срд 01:13:20  161421633
>>161421563
ЛОЛ
Аноним 20/09/17 Срд 01:13:44  161421657
>>161421545
Был сервер самповский один у меня, я для него плагин писал, а там надо с памятью работать уметь как раз. Писал d3d9 хук, кучу фиксов делал как бонус к плагину, в IDA копался, много интересного нашел, кстати
Аноним 20/09/17 Срд 01:16:09  161421780
>>161421657
ну хуйня же всё это. детские игры. С++ не нужен.
Все d3d давно в решётке есть или гомоджаве, плагины можно на питоне писать, хоча что ха гомостяина "самповский " я не знаю.
Аноним 20/09/17 Срд 01:17:37  161421850
>>161421780
SA:MP.
Там есть дичь типа .asi loader
.asi это тот же .dll с энтри поинтом, но грузится при запуске игры.
Аноним 20/09/17 Срд 01:20:06  161421974
struct Point {
public:
double X;
double Y;
}

int main()
{
Point point { 1.0,2.0 };
return 0;
}

ну бля аноны ну почему это не компилируется, даже в гайдах так
Аноним 20/09/17 Срд 01:20:06  161421975
>>161421780
Алсо ты не сравнивая низкоуровневый язык с высокоуровневыми.
С++ как раз и нужен для задач типа работы с памятью, написанием драйверов, прошивок и т.д. хотя прошивки чаще всего пишутся на C чистом, ну да ладно
А джаву и C# можно использовать для корпоративных решений, вполне даже подходит, согласен
Аноним 20/09/17 Срд 01:20:13  161421979
>>161421850
ГТА что ли? Обернул C# в обёртку и вперёд.
Аноним 20/09/17 Срд 01:20:45  161422007
struct Point {
public:
double X;
double Y;
}

int main()
{
Point point { 1.0,2.0 };
return 0;
}

ну бля аноны ну почему это не компилируется, даже в гайдах так

>>161421975
с++ не является низкоуровевым
Аноним 20/09/17 Срд 01:21:13  161422026
>>161421083
главное, что нужный результат будет получен)
Аноним 20/09/17 Срд 01:22:11  161422074
>>161422026
это да, я просто представил что у меня в проекте кто-то такую ересь вкоммитит, и не смог.
Аноним 20/09/17 Срд 01:22:12  161422075
>>161421017
И что, раз урок информации, надо вырабатывать плохую привычку перезаписывать буфер поданный на вход?
Аноним 20/09/17 Срд 01:22:20  161422080
>>161421979
Ну это уже извращение. Тем более C# - JIT, а мне вся эта возня с обфускаторами не нужна. Если и будут декомпилить, то это точно не будут школьники 14 лет прям как я в детстве с ilspy
Аноним 20/09/17 Срд 01:22:41  161422095
>>161421975
С++ не используют для драйверов и с памятью там уже не особо работают, так, постольку-поскольку.
Из высокоуровневого я бы выбрал Scala, питон или Haskell. Java и C# это почти как C++.
Аноним 20/09/17 Срд 01:23:05  161422112
>>161422007
> более низкоуровневые
фикс
в любом случае на уровень ниже, чем джава и #
Аноним 20/09/17 Срд 01:23:51  161422135
>>161422080
кстати, скрипты к играм обычно на луа пишут.
>Ну это уже извращение.
Ты ещё извращений не видел, кек.
Аноним 20/09/17 Срд 01:24:18  161422160
>>161422095
Так я ж говорю, мне пришлось работать с SA:MP, а там в качестве плагинов только C++. Шарп туда никак не присунешь.
Аноним 20/09/17 Срд 01:24:19  161422163
>>161421974
; после } после тела структ
Аноним 20/09/17 Срд 01:24:26  161422171
>>161422112
однохуйственно если честно. я, например, не знаю что есть в джаве чего нет в С++.
Аноним 20/09/17 Срд 01:25:27  161422227
>>161422135
Бляха, просто банальная дллка с расширением .asi, игрок должен закинуть ее в папку с игрой и пойти играть на моем сервере не ебя себе лишний раз мозги.
Аноним 20/09/17 Срд 01:25:57  161422243
>>161422171
репозиторий библиотек.
Аноним 20/09/17 Срд 01:27:44  161422325
>>161422227
да я понял тебя, не бугурти.
Аноним 20/09/17 Срд 01:28:12  161422344
>>161422243
каких библиотек?
Аноним 20/09/17 Срд 01:35:22  161422641
500 постов на школьную задачу на сортировку. АХАХАХХАХАХАХАХХАХАХ
Аноним 20/09/17 Срд 01:38:16  161422755
>>161422641
задача не на сортировку
Аноним 20/09/17 Срд 01:39:33  161422804
>>161422641
тут после 50 постов всё решилось, остальное просто срач по поводу с++.
сам чекни.
Аноним 20/09/17 Срд 01:40:45  161422850
>>161422755
ИЗВИНИТЕ, Я ЗАБЫЛ, что если символы повторяются, их надо удалить.
>>161422804
Я бы ещё понял в 5 постов. Но даже 50 слишком дохуя.
Аноним 20/09/17 Срд 01:42:00  161422902
>>161422804
50 постов мы учились читать условие задачи, лол.
Аноним 20/09/17 Срд 01:43:11  161422951
>>161422850
>что если символы повторяются, их надо удалить.
можно всё сделать за один проход без сортировки и удаления символов.
Аноним 20/09/17 Срд 01:44:06  161422987
>>161422951
но поля этой книги слишком малы?
Аноним 20/09/17 Срд 01:46:06  161423064
>>161422987
я не понял отсылки. немного повыше написано как это сделать через доп. память.
Аноним 20/09/17 Срд 01:47:46  161423121
>>161422951
Нахуя?
Аноним 20/09/17 Срд 01:48:04  161423133
>>161423121
скорость
Аноним 20/09/17 Срд 01:52:07  161423272
>>161423133
Скорость чего?
Аноним 20/09/17 Срд 01:53:12  161423318
>>161423272
если ты пишешь код на плюсах, то тебя поражает демон оптимизации, после чего ты начинаешь байтоебствовать и другими способами увеличивать эффективность.
Аноним 20/09/17 Срд 01:55:35  161423408
>>161423318
У тебя прога, которая выполнится в любом за ~1 секунду(округляя до целых). А человек, который пишет на двачах о помощи со школьной задачей явно не пишет на плюсах. Так ещё разок - нахуя?
Аноним 20/09/17 Срд 02:07:37  161423797
>>161423272
алгоритма жи есть.
Аноним 20/09/17 Срд 02:09:13  161423843
>>161423408
увеличь размер массива до 100.000 и начнётся...
Аноним 20/09/17 Срд 07:34:06  161429844
>>161411569
Пиздато
Аноним 20/09/17 Срд 08:16:13  161430962
Без контейнеров и сортировки.
https://ideone.com/difRWl
Аноним 20/09/17 Срд 08:19:21  161431056
>>161421974
struct Point {
public:
\tdouble X;
\tdouble Y;
}

int main()
{
\t struct Point point { 1.0,2.0 };
return 0;
}

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

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