Артур
13 числа первая
сколько в среднем за день пишите кода?
Виталик Голоенко
сколько в среднем за день пишите кода?
как когда в будни по 2 примерно , на выходных могу по 3-4
Alexander
его в 10 году только к студии прикрутили
дай гуглану, чтоб не свистеть
Alexander
но даже если сам ф шапр прикрутили 2 года назад, это ж окамл просто
Виталик Голоенко
net'
#include <bits/stdc++.h> using namespace std; #define ll long long int main(){ string a; string b; cin >> a; cin >> b; while(b.size() != 0){ for(int i = 0; i < b.size();i++){ bool tf = false; for(int j = 0;j < a.size();j++){ if(b[i] == a[j]){ b.erase(i, 1); a.erase(j,1); tf = true; break; } } if(tf) break; else { cout << "no"; return 0; } } } cout << "yes"; }
giorgio
как когда в будни по 2 примерно , на выходных могу по 3-4
я примерно столько же строчек в день на работе пишу
Виталик Голоенко
строчки я не мерял:)
Alexander
Андрей
Ну за 2 часа можно и 0 строчек написать бгг
Виталик Голоенко
Alexander
16 лет самому ф шарп. но т.к. это .нет окамл можно считать
Виталик Голоенко
slishcom dolgii
Длина строк не более 50 символов. так в задаче написано, поэтому можно делать как хочешь
Alexander
короче f# это круто, но он функциональный
Yuriy
Доброго времени суток! Изучаю питон с самых азов. Немного не догоняю функцию temp. Пишу F=dog G=cat F=temp F=g G=temp Потом вывожу Print(f) Print(g) И получается Kat Kat Что я делаю не так? Может что-то не понял?
Alexander
придется раскурить матан и достич нирваны
Yuriy
Да
Yuriy
Alexander
в питоне поменять a и b
Alexander
пиши так: a, b = b, a
Виталик Голоенко
🐍 Совет по Python №2. В отличии от множества других языков, Python поддерживает простую и удобную конструкцию для свопа значения переменных.
Yuriy
Просто с цифрами получилось
Yuriy
Воу, спасибо
giorgio
ну вот, считай 10 год
giorgio
короче f# это круто, но он функциональный
обожаю функциональное программирование
Alexander
ну вот, считай 10 год
ну считай 10й) ток f# == ocaml так что старый яп
Виталик Голоенко
Vladislav
:)
я тоже сделал. Все работало. Решил сократить код - все правильно вроде, но не пашет(
Vladislav
1 #include <stdio.h> 2 #include <string.h> 3 4 #define N 27 5 6 int main() 7 { 8 int mas[N] = {0}; 9 char c; 10 ⚠️ while (c = getchar() != '\n') 12 mas[c-97] += 1; 13 ⚠️ while (c = getchar() != '\n') 15 { 16 mas[c-97] -= 1; 17 if (mas[c-97] < 0) 18 { 19 printf("no"); 20 return 0; 21 } 22 } 23 24 printf("yes"); 25 26 return 0; 27 }
Vladislav
что-то дико странное:)
нормально, это еще не максимальное сокращение. Я еще могу
Виталик Голоенко
вот какой-то чел тебе подсказку написал Для тех, кто как и я сперва долго думал как решать: 1. выясняем сколько символов во втором слове (strlen) 2. делаем 2 цикла для проверки - 1 цикл это от 0 до результата strlen(для второго слова), второй цикл - от 0 до 50 (для первого слова) 3. если во втором цикле символы совпали и символ первого слова не равен 0, то символ во втором слове заменяем на "1" а в первом на 0 4. отдельным циклом проверяем второе слово, если хотя бы один символ не 1, то ответ No
Дима
нормально, это еще не максимальное сокращение. Я еще могу
так главное чтобы работало в первую очередь)
Vladislav
так главное чтобы работало в первую очередь)
первый мой код на этой основе(алгоритме) - работал. Я решил сократить и тут бам, и нихера
Vladislav
пачиму - хз. Проверить не могу - gdb не хочет работать
Виталик Голоенко
дебаж
Vladislav
Vladislav
принтфами?
Виталик Голоенко
принтами
Vladislav
щас его еще сокрачук
Дима
смотря в чем пишешь, обычно брейпоинты ставят как минимум
Виталик Голоенко
щас его еще сокрачук
надо шоб работало
Vladislav
надо шоб работало
могу скинуть рабочий
Виталик Голоенко
Vladislav
давай
#include <stdio.h> #include <string.h> #define N 27 int main() { int mas[N] = {0}; char word[51]; int i = 0; fgets(word, 50, stdin); int len = strlen(word); while (i < len) { mas[word[i]-97] += 1; i++; } i = 0; fgets(word, 50, stdin); len = strlen(word); while (i < len) { mas[word[i]-97] -= 1; if (mas[word[i]-97] < 0) { printf("no"); return 0; } i++; } printf("yes"); return 0; }
Vladislav
но это плохой код
Vladimir
Так и хочется скобочки нормально поставить.
Vladimir
как нормально?
Не перенося открывающую на новую строчку.
Дима
Так и хочется скобочки нормально поставить.
меня переменная mas смущает )) тип masiw что ли :D
Vladimir
это ужасно
Это прекрасно.
Виталик Голоенко
это ужасно
это нормально
Vladimir
меня переменная mas смущает )) тип masiw что ли :D
Это в шарагах и институтах так учат...)
Vladislav
я пошел дебажить методом тыка
Vladislav
Дима
меня этому инет научил)
хоть бы уже был arr
Vladislav
хоть бы уже был arr
мне не нравится arr
Vladimir
хоть бы уже был arr
Всё равно не информативно.
Дима
Всё равно не информативно.
ясен пень, но все равно лучше чем mas, хотя бы уже слово интернациональное :)
giorgio
называю все переменные только foo и bar
giorgio
причем каждую новую просто помечаю следующей циферкой
Vladimir
причем каждую новую просто помечаю следующей циферкой
Вот ты шутки шутишь, а я нашёл легаси код со сложной логикой в проекте. А там переменные a1-8, b1-10, c1-4. Несколько часов потратил, чтобы в порядок всё привести и разобраться.
Vladimir
И вообще не круто такое читать)
giorgio
у меня коллеге поручили все магические числа убрать из легаси кода, вторую неделю сидит
giorgio
джун, проект просто спокойный