— Хм… а можно как-нибудь присоединиться к вам, Jovian808 ? Однажды… просто у меня самого идёт несколько ролёвок и намечается что-то по D&D и нечисти Древней Руси.
То есть на нем можно писать всё в принципе. Но должен же его синтаксис больше подходить к какому-то ряду задач, а к какому-то меньше подходить? Почему следует использовать функциональное программирование, а не императивное?
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line = reader.readLine();
for (String str: line.split(" "))
{
int num = Integer.valueOf(str);
System.out.println(num);
}
Хзлол. Я с интересом иногда почитываю срачи на тему «включать или нет фичу P в стандарт ${CURRCPP} + 2» и аргументы, почему она не должна там быть.
И та же java не особо страдает от стандартизированной многопоточности, например. Или двумерной графики.
Ну вот split из коробки тоже хорошо. Перейдя на питон, я не расстроился что там нет паскалевского read, потому что есть куча всего остального, что позволяет вертеть строками как хочешь и превращать их в любые типы данных.
В джаве можно сделать «1,2,3».split(","), и это довольо удобно =)
поэтому смысла держать всю библиотеку для работы со строками доступной глобально я не вижу.
ООП головного моска, дыа.
Это я не считаю за ООП ) Ты занимаешься ООП, когда строишь собственную библиотеку классов какую-то с наследованием и всем таким. Когда ты используешь готовые методы готовых классов — это то же самое, что использовать готовые процедуры. Такое же обычное процедурное программирование.
В целом, даже в бейсике sqrt убрали из глобальной области в Math, но хуже он от этого не стал. Я не вижу ничего плохого в отсутствии некоторых специализированных функций в стандартном неймспейсе.
А вот с шутерами так не прокатит. Для прицеливания и постоянного наблюдения за обстановкой требуется выделять больше ресурсов — больше ирбиков. А в УФО тактическая пауза есть — время оценки ситуации не важно. Как и в KOTOR. А значит, много ирбиков не требуется.
Вы, блджад, определитесь. .45 или .357. К тому же «ручная пушка» чаще всего используется для пистолета .50 калибра, а в .45 калибре Марк 19 не выпускается.
(let [
in (for [i (str/split (read-line) #" ")] (read-string i))
a (nth in 0) b (nth in 1) c (nth in 2)
disq (Math/sqrt (- (Math/pow b 2) (* 4 a c)))
]
(println (str (/ (- (- b) disq) (* 2 a)) ", " (/ (+ (- b) disq) (* 2 a))))
)
Ага, то есть чтобы «запомнить» значение дискриминанта, ты его объявил как функцию, и потом подставил в вычисление иксов. А, так и все «переменные» это тоже функции. Принцип понятен, но читать это не очень удобно. Наверное этот язык все же для других алгоритмов, обычные императивные алгоритмы на нем смотрятся как пятое колесо.
in (for [i (str/split (read-line) #" ")] (read-string i))
(read-line) — Прочитал строку,
(str/split x #" ") — разрезал её по пробелам
(for [i (str/split (read-line) #" ")] (read-string i)) — прочитал каждый кусок… Вернет числа, которые привяжутся к in
a (nth in 0) b (nth in 1) c (nth in 2)
Привязал эти числа к a, b, c.
disq (Math/sqrt (- (Math/pow b 2) (* 4 a c)))
Вычислил корень дискриминанта по обычной формуле…
(println (str (/ (- (- b) disq) (* 2 a)) ", " (/ (+ (- b) disq) (* 2 a))))
Таки Shadow of Mordor и SoWar годнота, но лютый фанфик. Если первая ещё хоть отсебятина, но канону, вроде особо не перечила, то вторая это скорее просто помотивщина. Там в самом начале появляется Шелоб, причём как разумное и магическое создание, хотя в каноне она была просто злобным монстром.
Я бы скорее назвал её полуразумной, как большая часть сильных монстров Арды. Но точно не интриган-предсказатель. И в книгах говорилось, что её больше всего волновал только свой голод, и в Сильмариллионе настолько разумной можно было назвать только их прародительницу, которая работала с Морготом.
Ну, разум определенного рода у нее был, она точно не была совсем животным. И даже ее отпрыски в Лихолесье умели говорить — Бильбо понимал их речь с помощью кольца. А Радагаст вообще понимает язык птиц и зверей… Гэндальф говорил, что на службе у Врага много шпионов, в том числе и среди зверей. Может животные в Средиземье просто не такие уж и животные? Разумные, но их разум немного другого толка чем у «свободных народов»…
Учеба, сплошная механика (в переносном и прямом смыслах, лоль), а еще нет пар по программированию — так что в вузе не прогаю. Дома банально или нет времени, а если вдруг есть, трачу на отдых)
Инженер, специализирующийся на промышленной робототехнике. По программе на первом курсе было вводное в Си и плюсы, очень насыщенный курс, сейчас идут общеинженерные дисциплины вроде сопромата и термеха)
Потом пойдет специализация и программирование снова будет, ассемблер, тому подобное… Но до этого еще дожить надо. Хотя я особо не надеюсь на программу нашей кафедры в части проганья, буду поступать в Технопарк. Вот там уже делают программистов)
Сейчас у меня матвед на носу, и каша в голове. Я не хочу учиться, я сегодня встал на первую пару, пришел вот недавно домой и теперь хочу только фырфырфыр :<
Я такой борьбой занимаюсь регулярно.) Три недели до этого бесперебойно ботал термех, делал типовики (дз модульные) и тому подобные вещи, и сейчас недельку осталось доботать. Потом будет полоса свободного времени, может тогда себя начну пинать в другом направлении.
Да такие же задания как у нас были… Насколько я понял <_>
И преподы пишут что какой-то занудный новый поток набрали, мемасики в презентациях не ценят и вообще сидят угрюмые(
Использование научного сленга, когда требуется дворовый :D
ХЗ, можешь понаблюдать за школьной программой, например. Там понятно, что иногда лучше опускать детали, для общего понимания, а когда оно достигнуто, что можно добавлять детали…
Кот, ты же писал продакшн под ведро… Или ты наркоман и никогда не встречался с подобным заданием? Системный андроид-программист?
Или layout_below не работает для тебя?
968 комментариев
Котлин <3
reader.readLine();
Спойлер
Если входная строка была «2 5 8», то a = 2, b = 5, c = 8.
нет, серьёзно, насколько часто приходится это делать?)
Язык вполне позволяет сделать void read(MutableInteger… integers). Я почти уверен, что в каких-нибудь common-lang такое есть.
*абстрактно надулся*
Абстракция в спецификации.
И та же java не особо страдает от стандартизированной многопоточности, например. Или двумерной графики.
поэтому смысла держать всю библиотеку для работы со строками доступной глобально я не вижу.
ООП головного моска, дыа.
.-.
*Thrackerzod mode*
Я взял луа, ибо у jRuby производительность заявлялась на уровне «таксе бе».
Могу записать видеообращение .-.Я точно своими лапками видел RC4. Или они выкатили ещё более новую? 0_о
Anypath,
Ха!
Нормальных креативных дизайнеров нет что ли?..
Правда получается не очень D:
С двухклинковым мечом.Вот что мне снилось. Новая записная книжка. Всё утро тупил <_>
[ Автор ] [ Бура ] [ Скачать ]
Наверх ↑
[ Бура ] [ Скачать ]
Наверх ↑
.-.
Ну и не надо. Синтаксис у лиспов красивый.
(read-line) — Прочитал строку,
(str/split x #" ") — разрезал её по пробелам
(for [i (str/split (read-line) #" ")] (read-string i)) — прочитал каждый кусок… Вернет числа, которые привяжутся к in
Привязал эти числа к a, b, c.
Вычислил корень дискриминанта по обычной формуле…
Вывел корни >->
*Объективно скатился*
Зрение упало с -2 до -2.75
Ну-ну
Потом пойдет специализация и программирование снова будет, ассемблер, тому подобное… Но до этого еще дожить надо. Хотя я особо не надеюсь на программу нашей кафедры в части проганья, буду поступать в Технопарк. Вот там уже делают программистов)
Особенно если подготовиться. Я смогу, тем более на подготовительных уже засветился в прошлом семе)
И преподы пишут что какой-то занудный новый поток набрали, мемасики в презентациях не ценят и вообще сидят угрюмые(
А еще там пересаживают на линукс абсолютно всех.
Послушай Ози, Ози говорил много вещей, которые помогли мне попасть на этот курс >_>
Даже учитывая твою надоедливость <_>Вооот...Не, все норм, в общем.
ХЗ, можешь понаблюдать за школьной программой, например. Там понятно, что иногда лучше опускать детали, для общего понимания, а когда оно достигнуто, что можно добавлять детали…
Я дочь того фотошопа, и тут не всё так однозначно!какая же гадостьСистемный андроид-программист?Или layout_below не работает для тебя?
и я вообще не работал с графикой. Серьёзно, кроме иконок на кнопках у нас была только картинка при запуске <_<