Здравствуйте, PC_2, Вы писали:
PC_>Здравствуйте, batu, Вы писали:
PC_>>>Код программы. B>>издеваешься? Три вложеных цикла от A до Z и коньнкцию сделай
PC_>
PC_>только самиусу не говори, PC_>у тебя сходу получилось короче и понятней чем у него после долгих недель мозговых каруселей
Никому. Святое
Здравствуйте, KipDblK, Вы писали:
KDK>Здравствуйте, batu, Вы писали:
B>>>>да цикл For, Или я вопрос не понял PC_>>>Код программы. B>>издеваешься? Три вложеных цикла от A до Z и коньнкцию сделай
KDK>Поздравляю. т ыне прошел проверку на краткость и понятность кода по версии РС_2. KDK>Вот если бы это было бы что-то типа
KDK>!a=AZ KDK>\?3,x=x^\~a
KDK>Вот это простой и понятный код
Значит не судьба
Здравствуйте, PC_2, Вы писали:
PC_>Здравствуйте, batu, Вы писали:
PC_>>>Код программы. B>>издеваешься? Три вложеных цикла от A до Z и коньнкцию сделай
PC_>
PC_>только самиусу не говори, PC_>у тебя сходу получилось короче и понятней чем у него после долгих недель мозговых каруселей
У меня 2 вложенных цикла было пока не начал зиповать исходники, а так же и вовсе без циклов
Здравствуйте, Mamut, Вы писали:
M>Наконец-то нашел то, что искал давно: http://www.frank-buss.de/challenge/ Решение этой задачи на J занимает ровно одну строчку в 6 символов. Остальные можешь найти там же на странице. M>Мы готовы увидеть твой суперлаконичный и сверхпонятный язык хотя бы на этой задаче.
Забавно, что питоновское решение, при портировании на немерл, сократилось на треть
#pragma indent
module Program
Main(args : array [int]) : void
def count(le, ri)
| (0, 0) => 1
| (0, _) => ri + 1 + count(le, ri - 1)
| (_, 0) => count(ri, le)
| _ => count(le, ri - 1) + le + 1 + ri * (le + 1) + count(le - 1, 0)
System.Console.WriteLine("Number of triangles: $(count(args[0], args[1]))");
Здравствуйте, Mamut, Вы писали:
M>J решил не хитростью, а стройностью концепций.
проревьювь нормально решение.
Там обычная формула для подсчета всех возможных комбинаций без комбинирования.
Другие же языки пытаются комбинаторно решать задачу.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
M>>J решил не хитростью, а стройностью концепций.
PC_>проревьювь нормально решение. PC_>Там обычная формула для подсчета всех возможных комбинаций без комбинирования.
Именно
PC_>Другие же языки пытаются комбинаторно решать задачу.
M>>Наконец-то нашел то, что искал давно: http://www.frank-buss.de/challenge/ Решение этой задачи на J занимает ровно одну строчку в 6 символов. Остальные можешь найти там же на странице. M>>Мы готовы увидеть твой суперлаконичный и сверхпонятный язык хотя бы на этой задаче.
KV>Забавно, что питоновское решение, при портировании на немерл, сократилось на треть
KV>
это не версии это хз что.
5 минут назад ты утверждал что J концептуально решил задачу а не формулой
Так вот потрать еще 5 минут и подумай, что на вход должен подаваться массив строк с точками, тогда поговорим
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Здравствуйте, PC_2, Вы писали:
PC_>>Что это за "решение" ? PC_>>На вход должен подаваться набор линий на каждой находится несколько точек.
KV>Я вроде к Мамуту обращался, не?
PC_>>лижбы запостить ...
KV>Лишь бы встрять в чужой разговор?
Ты вроде в ветке моего авторства, не ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
PC_>это не версии это хз что. PC_>5 минут назад ты утверждал что J концептуально решил задачу а не формулой PC_>Так вот потрать еще 5 минут и подумай, что на вход должен подаваться массив строк с точками, тогда поговорим
На вход подается две цифры. Хочется увидеть решение комбинаторно.
PC_>Что это за "решение" ? PC_>На вход должен подаваться набор линий на каждой находится несколько точек.
Тебе никто ничего не должен. Задача сводится к:
Из двух вершин треугольника исходят линии, пересекующие треугольник по стороне, противоположной вершине. На сколько треугольников будет разделен исходный треугольник?
Нам достаточно знать, во скольких точках треугольник пересекается по левой и правой стороне.
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Здравствуйте, PC_2, Вы писали:
PC_>>Ты вроде в ветке моего авторства, не ?
KV>У тебя бесподобная аргументация А твоя ветка на форуме, который я администрирую, что дальше?
Пока ты не начал опять рассуждать о модераторском произволе, поясню: то, что ты являешься автором этой ветки не дает тебе в ней практически никаких прав по сравнению с любыми другими участниками. Так же как то (к примеру), что я являюсь администратором этого сервера, не дает мне каких-либо дополнительных прав, которые я могу использовать в качества аргументов в дискуссии. Как автор этой темы, ты имеешь полное (и единственное) право ожидать, что люди будут здесь обсуждать лишь интересующие тебя вопросы. Но влезая с неконструктивной критикой, обусловленной тем, что ты не разобрался ни в алгоритмической составляющей задачи, ни в языке, на котором было предложение решение, ты будешь хоронить свои ожидания все глубже и глубже.
Задача найденная Мамутом действительно интересна в качестве разминки на перекур, безотносительно твоей темы. Если ты против ее обсуждения здесь, поставь бомбу на его сообщение "выделить в отдельную ветку" и ее авторство перейдет к Мамуту после модерирования. Если не против, то изволь не влезать в обсуждения того, в чем ты не потрудился даже разобраться, прежде чем подвергать критике ответы, которые предназначались не тебе.