Найдены возможные дубликаты

+215
только конченный программист применит регулярку в данном случае
раскрыть ветку 40
+110
Я тоже болен?

phrase="Роскомнадзор запретил букву "
set="А Б В Д Е З И К Л М Н О П Р С Т У"
for i in $set; do
phrase=`echo "$phrase" | sed "s/${i}//I"`; echo "$phrase$i"; done

С кириллицей /I работает странно.
раскрыть ветку 30
+129
Тьфу, это не /I странно работает, это я мудак g забыл. /Ig, конечно.
раскрыть ветку 12
+2
а можно же просто replace
раскрыть ветку 3
0
Что это за языки, тут и на скрине?
раскрыть ветку 6
0
А нельзя просто упорядочить phrase каким-нибудь стандартно-встроенным способом. И потом set=sort(phrase), условно.
раскрыть ветку 4
0
Пыхапэ (CLI version)
<?php
$sentence = 'Роскомнадзор запретил букву ';
foreach (str_split('АБВДЕЗИКЛМНОПРСТУ', 2) as $char) {
echo ltrim($sentence) . $char . PHP_EOL;
$sentence = preg_replace("/$char/iu", '', $sentence) ;
}
+5
Тогда все буквы в цикле что ли перебирать?
раскрыть ветку 3
+5
Тоже не пойму, к чему тут фраза "конченный программист".
0
любой аналог string.replace('буква', '') ?
-3
типа так:
char word[29] = "роскомнадзор запретил букву ";
char alph[34] = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
for(int i=0;i<34;i++)
{
cout << word << alph[i] << endl;
for(int l=0;l<2;l++)
for(int j=0;j<29;j++)
if(word[j] == alph[i])
{
for(int k=j;k<29;k++)
{
word[k]=word[k+1];
}
}
???
+2
есть подозрение что скорость работы не было приоритетом, по сему и регулярка.
раскрыть ветку 1
0
экономить ресурсы обычно вбито на уровне подсознания у любого кто участвовал в большом проекте
0
может ему лень
-2
char word[29] = "роскомнадзор запретил букву ";
char alph[34] = "бвгдеёжзийклмнопрстуфхцчшщъыьэюя";
for(int i=0;i<34;i++)
{
cout << word << alph[i] << endl;
for(int l=0;l<2;l++)
for(int j=0;j<29;j++)
if(word[j] == alph[i])
{
for(int k=j;k<29;k++)
{
word[k]=word[k+1];
}
}
}
-10
В последнее время очень часто путают погромистов с программистами.
ещё комментарий
+154
Я на 2-ом курсе, учусь на программиста и ничего не понимаю
Иллюстрация к комментарию
раскрыть ветку 83
+88
жиза
до сих пор только hello world умею в консоли выводить
раскрыть ветку 61
+14
console.log("hello world")
?
раскрыть ветку 26
-9
Я учусь не на программиста, но относительно умею кодить на C# :) Люблю свою специальность:)
ещё комментарии
-15
Может быть Вам не стоит быть программистом тогда?
ещё комментарии
ещё комментарии
+16
я учился на программиста в инсте год. по окончанию учебного года я понял что нихера не понимаю в программировании и послал всех нахер и пошел учиться в гугл. через 2 месяца устроился на работу программистом, уже работаю два года. ну ты понял что делать;)
раскрыть ветку 4
+17
true success story; правда жизни брат братан братишка
+5
Как можно пойти учиться в гугл? Расскажи поподробнее или пост запили)
раскрыть ветку 1
0
это по каким ссылкам в гугле вы так 2 месяца по фасту учились оО
+11
Самообразование никто не отменял. Я к программированию отношения не имею, но понимаю что делает каждая команда
ещё комментарии
+3
не ссы: если покажут в универе как работает компьютер, научат "абстрактно мыслить", дадут немножко теории и побольше практики на разных инструментах, то сможешь самостоятельно изучить почти любые языки.
+1
Плохие у меня для тебя новости, чел.
+1

а я ещё в средней школе учусь и всё понял...

-1
Заканчиваю 5 курс, вообще не понимаю что это за абракадабра
+64
результат не верный. код не соответствует результату

var text = 'Роскомнадзор запретил букву';
var alpha = 'абвгдежзиклмнопрстуфхцчшщьыъэюя';
for (i in alpha) {
var letter = alpha[i];
var re = new RegExp(letter, 'ig');
if (text.search(re) !== -1)
console.log(text.replace(re, '') + ' ' + letter.toUpperCase());
text = text.replace(re, '').trim();
}

Роскомндзор зпретил букву А
Роскомндзор зпретил укву Б
Роскомндзор зпретил уку В
Роскомнзор зпретил уку Д
Роскомнзор зпртил уку Е
Роскомнор пртил уку З
Роскомнор пртл уку И
Росомнор пртл уу К
Росомнор прт уу Л
Росонор прт уу М
Росоор прт уу Н
Рср прт уу О
Рср рт уу П
с т уу Р
т уу С
уу Т
У


чтобы самолично убедиться в этом, жмете в браузере F12 >console и копипаст кода в консоль и жмете энтер

вот держите валидный;)

text = 'Роскомнадзор запретил букву';
alpha = 'абвгдежзиклмнопрстуфхцчшщьыъэюя';
for (i in alpha) {
if(!text.length) continue;
letter = alpha[i].toUpperCase();
re = new RegExp(letter, 'ig');
console.log(text + ' ' + letter);
text = text.replace(re, '').trim();
}
раскрыть ветку 5
+12
StringBuilder sb = new StringBuilder("roscomnadzor zapretil bukvu");
char[] chars = sb.ToString().Distinct().ToArray();
Array.Sort(chars);
foreach (char c in chars.Where(c => c != ' '))
{
Console.WriteLine(sb.ToString() + " " + c.ToString().ToUpper());
sb.Replace(c.ToString(), string.Empty);
}
раскрыть ветку 1
+5
вот нормальный код наконец)
+3
это лучше, можно даже завернуть в метод

for (var i = 1040 ,str = 'Роскомнадзор запретил букву '; i <= 1071; i++) {
var prevl = String.fromCharCode(i-1),l = String.fromCharCode(i);
str = str.replace(new RegExp(prevl,'gi'), '');
console.log(str + l)
}

(function newRestriction(name){
for (var i = 1040 ,str = name; i <= 1071; i++) {
var prevl = String.fromCharCode(i-1),l = String.fromCharCode(i);
str = str.replace(new RegExp(prevl,'gi'), '');
console.log(str + l)
}
})('чтобы самолично убедиться в этом, жмете в браузере F12 >console и копипаст кода в консоль и жмете энтер')
раскрыть ветку 1
0
вот сразу видно разбирается человек, у автора for не правильно дефинированно было
0
Роскомнадзор запретил букву А
Роскомндзор зпретил букву Б
Роскомндзор зпретил укву В
Роскомндзор зпретил уку Г
Роскомндзор зпретил уку Д
Роскомнзор зпретил уку Е
Роскомнзор зпртил уку Ё
Роскомнзор зпртил уку Ж
Роскомнзор зпртил уку З
Роскомнор пртил уку И
Роскомнор пртл уку Й
Роскомнор пртл уку К
Росомнор пртл уу Л
Росомнор прт уу М
Росонор прт уу Н
Росоор прт уу О
Рср прт уу П
Рср рт уу Р
с т уу С
т уу Т
уу У
раскрыть ветку 1
0

Ради этого видео и пришёл)

+12
И никто не заметил, что программист не прав, ведь в его варианте первая строка тоже обрабатывается и будет выглядеть вот так:
Роскомндзор зпретил букву А
раскрыть ветку 1
+35
Ну дык уже зпретили же
+12
съешь ещё этих мягких французских булок да выпей чаю

такие ассоциации у меня...
+9
так это же хабр, чего удивляться?
раскрыть ветку 1
+7
так это же баян хер знает какой давности, чего удивляться? Зато 1,5к плюсов понаставили.
+6
или бОльшая часть посетителей сайта - программисты, или кто-то поломал пикабу и накрутил рейтинг поста, или и то и другое
Иллюстрация к комментарию
раскрыть ветку 1
+3
Так недавно пост был, там пункт был:"на пикабу любят котиков и тыжпрограммистов"
+4
Играемся прямо в консоли браузера


for (var i = 1040 ,str = 'Роскомнадзор запретил букву '; i <= 1071; i++) {
var l = String.fromCharCode(i);
str = str.replace(new RegExp(l,'gi'), '');
console.log(str + l)
}
раскрыть ветку 1
0
Слишком много магии =\
+2
Немного Питона:
text = "Роскомнадзор запретил букву "
alphabet = [chr(i) for i in range(1040, 1072)]
for x in alphabet:
if len(text) > 3:
print(text, x)
text = text.replace(x, "")
text = text.replace(x.lower(), ""')
раскрыть ветку 2
+3
..комментарии без отступов не могут в питон :D
раскрыть ветку 1
+1
Это проблема Пикабу, а не моя.
+1
Где-то тут должна быть копипаста про превращение английского в немецкий.
0
На эту тему есть стишок поэта Орлуши, не могу найти по поиску, что-то типа

У меня пропал пробел
на клавиатуре
я вначале охуел
всё? пиздец культуре?

ну и дальше у него по тексту пропадают буквы, даже из слова хуй
0
немного Ruby :)

require "unicode"
a = []
b = "Роскомнадзор запретил букву"
("а".."я").each { |letter| a << letter }
a.each do |letter|
break if b == " "
puts b + " #{Unicode::capitalize(letter)}"
b.gsub!(letter, "")
b.gsub!(Unicode::capitalize(letter), "")
end
раскрыть ветку 6
+7
Вот тебе Ruby

phrase = 'Роскомнадзор запретил букву А'
('а'..'у').each{|s| phrase.gsub!(/#{s}/i, ''); print phrase, "\n"}
раскрыть ветку 5
+2
Роскомндзор зпретил букву
Роскомндзор зпретил укву
Роскомндзор зпретил уку
Роскомндзор зпретил уку
Роскомнзор зпретил уку
Роскомнзор зпртил уку
Роскомнзор зпртил уку
Роскомнор пртил уку
Роскомнор пртл уку
Роскомнор пртл уку
Росомнор пртл уу
Росомнор прт уу
Росонор прт уу
Росоор прт уу
Рср прт уу
Рср рт уу
с т уу
т уу
уу
+2
('а'..'у').each{|s| phrase.gsub!(/#{s}/i, ''); print phrase + s.capitalize, "\n"}
раскрыть ветку 2
0
=( Четко
0
Программисты-рационализаторы.
0
http://www.youtube.com/watch?v=sAuMERnj-FU
:)
0
А ну да, так же гораздо короче. Ага.
Не говоря уж о том, что неправильно.
0

мой java-код

String text = "Роскомнадзор запретил букву";

String alph = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";

for(int i = 0; i < 33; i++){

String s = alph.charAt(i)+"";

if(text.contains(s) | text.contains(s.toUpperCase())) {

System.out.println(text.trim() + " " + s.toUpperCase());

text = text.replaceAll(s+"|"+s.toUpperCase(), "");

}

}

-1
что за язык?
раскрыть ветку 10
+37
JavaScript. Или, по крайней мере, очень похоже.
раскрыть ветку 2
0
именно он, вы же можете в консоли разработчика хрома или фф запустить да проверить
раскрыть ветку 1
+27
Похоже на эльфийский, не могу прочитать
раскрыть ветку 2
+19
Иллюстрация к комментарию
раскрыть ветку 1
+5
а не пофиг ли? синтаксис практически не меняется. меняются лишь ключевые слова и некоторые функции.
-29
русский.
раскрыть ветку 2
+30
Иллюстрация к комментарию
ещё комментарии
ещё комментарии
-1
в итоге осталось сплошное УУУ, впору завыть )))
раскрыть ветку 2
0
"У" тоже запретили и осталась в конце пустая строка.
раскрыть ветку 1
+1
Барбара Стрейзенд.
-3
Тот момент когда тебя учат писать на паскале. НА ПАСКАЛЕ КАРЛ! Ебаная система образования.
раскрыть ветку 25
+8
Лишним точно не будет. Главное научиться составлять алгоритмы, а ЯП выучить это уже дело десятое. Это ведь просто инструмент.
раскрыть ветку 9
0
Это обучение больше похоже на дебилизм чем на обучение, состоящее из возьми учебник и перепиши в паскаль.
раскрыть ветку 6
0
ведь в одном языке я это делаю в одну строку и все понятно; в другом - портянка и еще надо вкурить ЧТО там написано; функциональщина сэр
раскрыть ветку 1
+3
Паскаль хорош тем, что запрещает многие некрасивые вещи. Например, управлять руками счётчиком цикла.
Паскаль для обучение подходит просто отлично. А язык можно выучить за 2-3 месяца.
раскрыть ветку 6
+3
Ну он для этого и делался. Только потом на нормальные языки переходить больно.
Лучше начинать с питона. ИМХО
раскрыть ветку 1
+2
скажи это ребятам, которые учат c++
Иллюстрация к комментарию
раскрыть ветку 3
0
А ты бы какой язык в качестве первого для обучения выбрал? Асемблер что-ли?
раскрыть ветку 7
0
Сначала паскаль, после асм. Без асма в программирование лучше не суваться.
раскрыть ветку 6
-5
У навального видел этот пост в твиттере... Либерастия по кругу ходит?
раскрыть ветку 4
+1
как у вас получается прилепить политоту туда, где от нее расстояние как до луны?
раскрыть ветку 3
0
Нет конечно... Роскомнадзор - это не про политику. Это так.
раскрыть ветку 2
-12
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку 2
+2
почему?
раскрыть ветку 1
+3
Потому что он так сказал, очевидно же)))
-15
стырено у Дюрана
https://vk.com/by_duran?w=wall-25336774_6676
раскрыть ветку 4
+4
посмотри нижнюю половину скрина, умник
ещё комментарии
-1
Верхняя часть настолько древний баян, что ваш Дюран - тот еще баянист.
ещё комментарии
Похожие посты