Пробелы
Немного ламерский вопрос:) :
Вот если написать код Цитата:
А если ввести "qwe rty" то получим "qwe", так как пробел в консоле работает как и интер (ввод). А как сделать так, чтоб на ввыходе получилось "qwe rty", чтоб пробел не был командой ввод, а был просто символом? |
Ответ: Пробелы
Код:
#include<iomanip.h> апд: вроде, при такой релаизаии Enter тоже игнорируется. Проверь. Можно ещё побайтово через цикл читать (после сброса флага) и перкащать ввод при получени соответствующего кода. |
Ответ: Пробелы
std::getline(std::cin, blablabla);
|
Ответ: Пробелы
Ооо, заработало!
Способ .Squid мне больше подошёл! Спасибо! |
Ответ: Пробелы
И ещё 2 вопроса. Задам сдесь, чтоб темы не плодить.
1) Дано чило n. Как построить из него таблицу истиности. Например n=3 Код:
000 Как по вашему это сделать? 2) Дана строка. Вводим например "abc" Как получить Код:
abc |
Ответ: Пробелы
Цитата:
http://forum.boolean.name/showpost.p...9&postcount=67 Тема не раз поднималась. Прогони цикл от 0 до 2^N, на каждой итерации переводи итератор в бинарку - вот те и коды. |
Ответ: Пробелы
Цитата:
А второй вопрос? Уже мозг кипит понять не мугу как сделать. Пытался нерекурсивным перебором, ответ подходил для слов длиной 1-3 символа, для остальных нет. Сделал рекурсией-вобще нехера неработает. |
Ответ: Пробелы
|
Ответ: Пробелы
Спасибо, полезная функция!
(хотя я писал почти точно такуюже, тако она работала почемуто раз в 20 медленней))))) А как со вторым вопросом?:SOS: |
Ответ: Пробелы
смени алфавит с {'0','1'} на {'a','b'}.
Учитывая просттоту алфавитов, можно сделать тупы суммированием. x`=x+d где d=char('a')-char('0'); примерно так - раскрути идею) |
Ответ: Пробелы
Цитата:
причем перебор и ЕТО? :pure_magic: Цитата:
|
Ответ: Пробелы
ЭТО МЛИН ОН И БЫЛ!!!!11111
|
Ответ: Пробелы
:-D :-D :-D
Может я быдло, ну причём сдвиг симола с цифры на букву, и перебор всех перестановок символов в слове? |
Ответ: Пробелы
млин - генерь слова в три бита дилной как было сказанов ыше
получай их текстовую запись в бин-коде перводи его на новый алфавит 0->000->aaa 1->001->aab 2->010->aba 3->011->abb 4->100->baa 5->101->bab ... 7->111->bbb Для ABC - юзай троичную с\с, генерь 3^strlen(ABC) степени состояний слова. Есди задача о перстанвоках - то решение тоже, если о сочтеаниях без повторений - необходимо сперва сжать строку, выкинув повтроения. |
Ответ: Пробелы
Да только надо чтоб повторений небыло.
И там без систем счислений. Нам тренер обеснял, а я забыл...((( Там просто через for() и есчё были масивы с флагами. Кажется даже без рекурсии. И кода было так мало. А потом показал второй вариант- с помощь какой то волшебной фунции с очень длинным названием, которая находится в какой то волшебной боблиотеке. Одна эта вункция решает всю эту проблему))) |
Часовой пояс GMT +4, время: 10:17. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot