powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем писать программы сложно и долго, когда можно просто и легко?
25 сообщений из 324, страница 8 из 13
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719217
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.BazistВсе вычислимо в одной единственной функции, а если чегото не хватает то передается в качестве параметров и все.
Ну вычисли UNIX Timestamp (число секунд с 00:00:00 UTC 01.01.1970) для диапазона дат от 01.01.2000 до 01.01.20000 с шагом 100 секунд для часового пояса MSK. Вернее покажи формулу.

Хрень морозишь.
Любой учебник по ФП с краткой главой в помощь, глянул в инфу ты даже не программер.
Сорри, я спать. Разбирайся, ответы я тебе дал, осталось тебе разобраться в причинах.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719218
kDnZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN, про файлы прикольно, честное слово. Про рекурсию в принципе согласен, помнится сам еще давным давно делал рекурсивный алгоритм обхода лабиринта на бейсике для корвета (там хоть GOSUB теоретически был, но он работал не через сохранение стека и вложенность обеспечить можно было тока шаманствами). Но всеже есть у меня сомнения, что Хаскель стек для рекурсии не использует... Можете подтвердить свое высказывание практическим примером, реализации какой-нить задачи с бесконечной рекурсией на Хаскеле, в противопоставление бесконечному циклу? Просто интересно...
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719220
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.1. Функция Rand (согласно условиям ФП) для определенного systemtime всегда должна возвращать один и тот же результат. То есть возвращаемое значение — это не случайное число.


Она и возвращает одит и тотже результат всегда для одного и тогоже аргумента.
Потому задача получения истинно случайной последовательности на персоналках это неипаццо сложная задача,
везде генераторы псевдослучайных чисел взятые обычно от даты.

Alibek B.2. Случайное число вообще не должно зависеть от каких-то внешних факторов, поэтому у функции Rand не должно быть аргументов.

функция Rand в любом апи, в тойже джабе, вб шарп си принимает аргумент,
учи матчасть

теперь точно спать
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719221
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.2. Случайное число вообще не должно зависеть от каких-то внешних факторов, поэтому у функции Rand не должно быть аргументов.
Неправильно выразился. Случайное число не должно зависеть от состояний и параметров программы, поэтому у функции Rand не должно быть аргументов.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719223
kDnZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazistфункция Rand в любом апи, в тойже джабе, вб шарп си принимает аргумент,
учи матчасть
Ну не обязательно... Вполне достаточно randseed, т.е. установки для генератора псевдослучайных чисел , это может быть сторонняя функция, тогда и rand может быть без аргументов.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719224
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Alibek B.2. Случайное число вообще не должно зависеть от каких-то внешних факторов, поэтому у функции Rand не должно быть аргументов.
Неправильно выразился. Случайное число не должно зависеть от состояний и параметров программы, поэтому у функции Rand не должно быть аргументов.

а от чего оно должно зависеть, от шелеста ветра, фазы луны, напряжения на микрофоне ?
учи мат часть
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719225
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDnZPBazistфункция Rand в любом апи, в тойже джабе, вб шарп си принимает аргумент,
учи матчасть
Ну не обязательно... Вполне достаточно randseed, т.е. установки для генератора псевдослучайных чисел , это может быть сторонняя функция, тогда и rand может быть без аргументов.

по дефолту всеравно возьмется время, больше просто нечем инициировать последовательность.
Инициируешь константой, будет одно и тоже.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719226
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistПотому задача получения истинно случайной последовательности на персоналках это неипаццо сложная задача,
везде генераторы псевдослучайных чисел взятые обычно от даты.
Глупости. Это очень простая задача. Во всяком случае в императивном программировании.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719227
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.BazistПотому задача получения истинно случайной последовательности на персоналках это неипаццо сложная задача,
везде генераторы псевдослучайных чисел взятые обычно от даты.
Глупости. Это очень простая задача. Во всяком случае в императивном программировании.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719228
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazistа от чего оно должно зависеть, от шелеста ветра, фазы луны, напряжения на микрофоне ?
учи мат часть
от радиоактивности, от мощности электромагнитного поля, от теплового шума.
Настоящий генератор случайных чисел так и делается.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719229
kDnZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Неправильно выразился. Случайное число не должно зависеть от состояний и параметров программы, поэтому у функции Rand не должно быть аргументов.
При установке генератора на константу - он должен выдать одну и ту же последовательность, при использовании одного и того же алгоритма генерации псевдослучайной последовательности. Т.е. если я у себя установлю последовательность на константу X и вы у себя - то повторяемость должна быть полной.

* Случаи использования псевдостучайных последовательность с установкой сида от часов, движения мышки, пятен на солнце - не рассматриваю, хотя такое тоже есть.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719230
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDnZPВполне достаточно randseed, т.е. установки для генератора псевдослучайных чисел , это может быть сторонняя функция, тогда и rand может быть без аргументов.
Аргумент не влияет на вычисление псевдослучайного числа, он влияет только на диапазон, в котором будет конечный результат.
rand(x) можно с тем же успехом заменить на rand()*x.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719231
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Bazistа от чего оно должно зависеть, от шелеста ветра, фазы луны, напряжения на микрофоне ?
учи мат часть
от радиоактивности, от мощности электромагнитного поля, от теплового шума.
Настоящий генератор случайных чисел так и делается.

нет сынок, это фантастика (с)
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719232
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDnZPПри установке генератора на константу - он должен выдать одну и ту же последовательность, при использовании одного и того же алгоритма генерации псевдослучайной последовательности.
Я вроде бы говорил не про псевдослучайные числа, а про случайные.
Если где-то выше по тексту у меня фигурировало слово "псевдослучайные", то дайте ссылку на сообщение, это опечатка.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719233
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNчуваки. цикл это такая же абстрация как и остальные. и не надо говорить что циклы через рекурсию делаются, может это рекурсия через циклы или еще там чего ....
Спор напоминает "использование или неиспользование" комплексных чисел
в быту для хозяйственных и прочих денежных расчётов. Ну вроде-бы
они и нужны и тут круто можно корни извлекать из отрицательных и
всё такое, да вот только мы их не используем. Ну как-то так вот
исторически сложилось.

Так короче запись получается на бумаге.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719234
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.kDnZPВполне достаточно randseed, т.е. установки для генератора псевдослучайных чисел , это может быть сторонняя функция, тогда и rand может быть без аргументов.
Аргумент не влияет на вычисление псевдослучайного числа, он влияет только на диапазон, в котором будет конечный результат.
rand(x) можно с тем же успехом заменить на rand()*x.

ты знаешь, эта задача в математике такая, что как не дрочи, всеравно все зависит от аргумента.
Для одного и тогоже аргумента одно и тоже число на выходе, тебе о этом уже кстате сказали. И по другому ему просто некак взятся. Ну да можно залепить электромагнитный какойто датчик, но даст ли он истинно случайную последовательность ? Конечно же нет, везде есть закономерности. Поэтому все что ты тут говоришь это большое щито. Советую чтото погуглить и почитать, чтобы не быть тут джаст ту фан.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719235
kDnZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.kDnZPПри установке генератора на константу - он должен выдать одну и ту же последовательность, при использовании одного и того же алгоритма генерации псевдослучайной последовательности.
Я вроде бы говорил не про псевдослучайные числа, а про случайные.
Если где-то выше по тексту у меня фигурировало слово "псевдослучайные", то дайте ссылку на сообщение, это опечатка.
Перечитал. Если речь идет о случайных - тогда все верно. Возразить нечего.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719236
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.ZyK_BotaNрешить. на хаскеле же решают.
без циклов.
На чистом ФП это не решается.
Можно передать результат во внешний отчет, который сам все отформатирует.
Можно использовать костыли, нарушающие чистоту ФП.
а можно не использовать костыли, а юзать хаскель
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719237
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kDnZPAlibek B.пропущено...

Я вроде бы говорил не про псевдослучайные числа, а про случайные.
Если где-то выше по тексту у меня фигурировало слово "псевдослучайные", то дайте ссылку на сообщение, это опечатка.
Перечитал. Если речь идет о случайных - тогда все верно. Возразить нечего.

не тупи, в компах есть только псевдослучайные числа.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719238
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazistнет сынок, это фантастика (с)
Добро пожаловать в будущее.
Случайные числа из звуковой карты
Источники энтропии ("Тепловой шум (или шум Джонсона), источник радиоактивного распада, генератор свободных колебаний могут быть источниками энтропии.")
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719239
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistAlibek B.пропущено...

На чистом ФП это не решается.
Можно передать результат во внешний отчет, который сам все отформатирует.
Можно использовать костыли, нарушающие чистоту ФП.

Это решается, польску язык Тьюринг полный.
Если математика говорит что решается значит решается.
камень на гору можно затащить? не?
ну дак значит не тюринг полный )

не путайте "вычислимую задачу"(кторую тюринг полны язык решает), с физической задачей - обнулить память.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719240
kDnZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazistне тупи, в компах есть только псевдослучайные числа.
компы разные бывают ;)
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719241
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.BazistProgram1(Program2());
Итого первая программа ждет обработанной строки от второй программы.
Я вроде бы про это и говорил.
Программа должна ждать результата обработки от внешнего источника. Причем обработка осуществляется построчно.
Цикл и есть.нет, есть входящий поток - и результующий. никаких проблем здесь в фп нет.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719242
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Bazistнет сынок, это фантастика (с)
Добро пожаловать в будущее.
Случайные числа из звуковой карты
Источники энтропии ("Тепловой шум (или шум Джонсона), источник радиоактивного распада, генератор свободных колебаний могут быть источниками энтропии.")

я тебе в самом начале сказал что это сложнейшая задача.
Но возвращаясь к нашему спору, почему на вход ФП функции нельзя передать параметр супер пупер радиоактивного распада энтропии. И почему ? И что изменится в этом плане в императивной парадигме ?
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719243
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistAlibek B.пропущено...

Я вроде бы про это и говорил.
Программа должна ждать результата обработки от внешнего источника. Причем обработка осуществляется построчно.
Цикл и есть.

Помойму ты плохо понимаешь ФП и то что императивное программирование это по сути подмножество ФП,
а это означает что на ФП впринципе может быть смоделирован любой конечный автомат без противоречий ФП, включая потоки, переключения контекстов, обратные вызовы, использование переменных окружения и тд тп.воистину.
...
Рейтинг: 0 / 0
25 сообщений из 324, страница 8 из 13
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем писать программы сложно и долго, когда можно просто и легко?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]