David
То есть elloHay dlroWay !, но я сделал уже
Oleksii
А
Oleksii
Я то думал, так и должно быть со знаком
Igor
Igor
Если встретили первую букву ... ее запоминаем ... потом все буквы пихаем в результат ... после чего первую запоменную ... и ay... и опять начать с начала ... у нас не слово
David
Igor
Ну это я нагуглил ... может можно как то еще не силен в шарпах
Oleksii
Упрощает синтаксис
Igor
про isletter не знал, спасибо.
public static string PigIt(string str)
{
string newstr = "";
bool isWord = false;
char first = ' ';
foreach(char c in str)
{
if (Char.IsLetter(c)) {
if (isWord) {
newstr += c;
} else {
first = c;
isWord = true;
}
}
else {
if (isWord) {
newstr += first + "ay" + c;
isWord = false;
} else {
newstr += c;
}
}
}
if (isWord) {
newstr += first + "ay";
}
return newstr;
}
Если только циклами ... то будет что то типа. Подобный код можно написать на любом языке. Он не самый красивый, но при изучении наверное что то подобное и нужно.
Igor
Вообще посли питона это нагромождение скобочек чуть не укачало ;)
утин
утин
так мозги и атрофируются
Igor
ужас
напиши без линки лучше тогда обсудим ;)
утин
я про скобочки
Igor
Про скобочки да ... деградирую ... даже забыл уже где они на клавиатуре ;(
Igor
С линкой делаем груп бай по IsLetter и дальше довольно просто должно быть, но я пожалуй пасану писать на шарпе ;).
David
Можете идею подкинуть как задачу про анаграмы еще сделать?) типа передается string word, List<string> words. в листе варианты анаграмма ли, а word - само слово.
Например word = abba, words = {abab, oabs, aaab, baba} => abba, {abab, baba}
Igor
Igor
https://www.codewars.com/kata/520b9d2ad5c005041100000f/train/csharp
Igor
капец она kyu 5 ... с фига ли ;)
David
David
просто сортируешь строки и сравниваешь на равно.
public static List<string> Anagrams(string word, List<string> words)
{
List<string> output = new();
words.Sort();
for(int i = 0; i<words.Count; i++)
{
string gotWord = new string(words[i].ToCharArray());
if(word == gotWord)
{
output.Add(gotWord);
}
}
return output;
}
Типо так?
Igor
нет тебе нужно сортировать не массив слов ... а сами слова
David
Igor
т.е abba должно стать aabb как и остальные его анаграммы.
David
Igor
ок
Кен Кизи
Я тут в эклипсе нашёл встроенный гайд по джаве, он имеет смысл или это рудимент из древности?
username_331
Всем привет, нужна помощь студенту)
username_331
Как мне записать возведение в степень? "e" не сталая
username_331
C#
Erik
Bogdan
username_331
Первым делом это сделал, выводит результаты только возведение в степень сталых переменных (int)
username_331
username_331
username_331
Правильно перевёл пример в код?
Erik
username_331
Нет степени у е
Ой точно, голова уже забита херней. Сижу на работе лабы решаю в 2 часа ночи 😅
Bogdan
Bogdan
Math.Exp это метод который принимает степень в качестве параметров
Bogdan
Math.Exp(5) например
username_331
А одновременно можно записать например 2 параметра?
username_331
Типо Math.Exp(2*3)
username_331
Получается один параметр, но параметр созданный в результате мат операций
Михаил
username_331
Пару дней назад
Михаил
Bogdan
Bogdan
это один параметр будет
username_331
Math.Exp(-a*t)
username_331
Верно?
Bogdan
ну оно просто умножит твои переменные
Bogdan
и приведет к результирующей степени
Bogdan
можно хоть делегат туда передать
Bogdan
если он конечно дабл будет возвращать
Bogdan
можно что хочешь передать в качестве параметра что возвращает число, один фиг оно к числу приведется
Bogdan
главное в инт результат не запихивать ибо math.exp возвращает дабл
username_331
Надеюсь запомню, спасибо что разжевали))
Bogdan
посмотрел из интереса что у парсинга под капотом
Bogdan
точнее как посмотрел на стэковерфло нашел, хотя это есть и в открытом доступе у майкрософта:D
username_331
С C# вообще не дружу, нада в уник работы сдать. До декабря нада курсовую сделать. Какую лайтовую консольную прогу посоветуете написать на php или dart? Идей вообще нету
Bogdan
username_331
Любая тема
Bogdan
я когда-то курсач писал по PHP на тему кинотеатр
username_331
Проигрыватель написал?
Bogdan
не
Bogdan
сайт киношки с покупкой билетов и тд
Oleksii
Делаю курсовую сейчас. Node + reactjs + mongodb
Делаю Твиттер
username_331
Oleksii
Bogdan