David
То есть elloHay dlroWay !, но я сделал уже
Oleksii
А
Oleksii
Я то думал, так и должно быть со знаком
David
А зачем ты пилишь по пробелам? у вас же там модно linq $)
Я linq еще не проходил) читал что-то в инете но не понял, это буду проходить в книге через 2 главы
Igor
Я linq еще не проходил) читал что-то в инете но не понял, это буду проходить в книге через 2 главы
Ну тогда какое то подобие groupby ручками написать... Бежим по строке и поддерживаем состояние "слово у нас или нет" ... Char.IsLetter(c) позволяет определить буква это или нет.
Igor
Если встретили первую букву ... ее запоминаем ... потом все буквы пихаем в результат ... после чего первую запоменную ... и ay... и опять начать с начала ... у нас не слово
Igor
Ну это я нагуглил ... может можно как то еще не силен в шарпах
Oleksii
Я linq еще не проходил) читал что-то в инете но не понял, это буду проходить в книге через 2 главы
Линк это встроенный язык в язык) он даёт возможность делать запросы в списки, массивы, коллекции и тд. По примеру с sql. Очень удобная штука. Его можно "натянуто" назвать методами расширения для взаимодействия с массивами и тд
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
https://www.codewars.com/kata/520b9d2ad5c005041100000f/train/csharp
Igor
капец она kyu 5 ... с фига ли ;)
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
нет тебе нужно сортировать не массив слов ... а сами слова
Igor
т.е abba должно стать aabb как и остальные его анаграммы.
Igor
ок
Кен Кизи
Я тут в эклипсе нашёл встроенный гайд по джаве, он имеет смысл или это рудимент из древности?
username_331
Всем привет, нужна помощь студенту)
username_331
Как мне записать возведение в степень? "e" не сталая
username_331
C#
username_331
Первым делом это сделал, выводит результаты только возведение в степень сталых переменных (int)
username_331
нет
Благодарю))
Erik
Первым делом это сделал, выводит результаты только возведение в степень сталых переменных (int)
https://www.google.com/search?q=number+e+to+power+c%23&oq=number+e+to+power+c%23&aqs=chrome..69i57j0i30i546l2j0i546l2.3986j0j9&client=ms-android-samsung-ss&sourceid=chrome-mobile&ie=UTF-8
username_331
username_331
Правильно перевёл пример в код?
Михаил
Правильно перевёл пример в код?
забыл pow, хз как в c# называется
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
это один параметр будет
username_331
Math.Exp(-a*t)
username_331
Верно?
Bogdan
ну оно просто умножит твои переменные
Bogdan
и приведет к результирующей степени
Михаил
Получается один параметр, но параметр созданный в результате мат операций
точнее- в скобках могут быть результаты любых возможны функций и операторов, напр. foo(bar(a, b)) сначала посчитается bar а затем foo
Bogdan
можно хоть делегат туда передать
Bogdan
если он конечно дабл будет возвращать
Bogdan
можно что хочешь передать в качестве параметра что возвращает число, один фиг оно к числу приведется
Bogdan
главное в инт результат не запихивать ибо math.exp возвращает дабл
username_331
Надеюсь запомню, спасибо что разжевали))
Bogdan
посмотрел из интереса что у парсинга под капотом
Bogdan
точнее как посмотрел на стэковерфло нашел, хотя это есть и в открытом доступе у майкрософта:D
username_331
С C# вообще не дружу, нада в уник работы сдать. До декабря нада курсовую сделать. Какую лайтовую консольную прогу посоветуете написать на php или dart? Идей вообще нету
username_331
Любая тема
Bogdan
я когда-то курсач писал по PHP на тему кинотеатр
username_331
Проигрыватель написал?
Bogdan
не
Bogdan
сайт киношки с покупкой билетов и тд
Oleksii
Делаю курсовую сейчас. Node + reactjs + mongodb Делаю Твиттер
username_331
сайт киношки с покупкой билетов и тд
Бля, а звучит интересно. Остался курсач, я бы посмотрел, что бы знать на что ориентоваться
Oleksii
Oleksii
Какой курс?
3 Но это сути не играет
Bogdan
Бля, а звучит интересно. Остался курсач, я бы посмотрел, что бы знать на что ориентоваться
нет, не остался к сожалению, у меня он был на хостинге который истек