Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/254: Рейтинг темы: голосов - 254, средняя оценка - 4.70
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
12.02.2015, 10:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от castorsky Посмотреть сообщение
Я всегда общался с Вами серьезно.
1. Так то со мной. А с машиной?
2. В прошлом, а хотелось бы, чтоб продолжали всегда. В
Цитата Сообщение от taras atavin Посмотреть сообщение
Того, что Вы начнёте обезьянничать?
время будущее.
Объясните, зачем мне учить Вас писать отборную фигню?
0
Заблокирован
12.02.2015, 10:51
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А чего вы говорили, что F# - это ФЯП?
Dennis Ritchie, переходите на F# т.к. он намного удобнее, чем D?
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
12.02.2015, 10:51
Цитата Сообщение от taras atavin Посмотреть сообщение
Объясните, зачем мне учить Вас писать отборную фигню?
Первые 2 пункта я не понял. А на этот вопрос охотно отвечу. Я знаю одну точку входа в цикл и не понял как их можетбыть больше. Хотя бы просто поясните.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
12.02.2015, 10:55  [ТС]
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Dennis Ritchie, переходите на F# т.к. он намного удобнее, чем D?
Не. Работа с типами данных на F# просто ужасна.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
12.02.2015, 10:57
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Работа с типами данных на F#
А она там есть? Насколько я понял это дт.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
12.02.2015, 10:59
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Работа с типами данных на F# просто ужасна.
Лол. Есть всё, что и в D + алгебраические типы, единицы измерения (и наверняка что-то ещё). Вывод: в D работа с типами данных просто отвратительна.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
12.02.2015, 11:03  [ТС]
Цитата Сообщение от castorsky Посмотреть сообщение
А она там есть? Насколько я понял это дт.
Не совсем.
Code
1
2
3
4
5
6
7
8
9
10
11
open System
 
let n = Console.ReadLine() |> int64
 
let mutable sum = 0L
if (n % 2L = 0L) then
    sum <- n / 2L
else
    sum <- -(n + 1L) / 2L
 
printfn "%i" sum
Добавлено через 1 минуту
Цитата Сообщение от korvin_ Посмотреть сообщение
Лол.
Какого чёрта в F# внутри условий if'ов и while'ов работают только булевы значения? Это же копец.

Добавлено через 1 минуту
Динамическая типизация в Python'e хорошо сделана, а здесь статически-динамическая.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
12.02.2015, 11:09
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Динамическая типизация в Python'e хорошо сделана
Хм, спорное утверждение. Во втором вообще всё строки.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
12.02.2015, 11:12  [ТС]
Цитата Сообщение от castorsky Посмотреть сообщение
Во втором вообще всё строки.
Я работал только с третьим.
0
Заблокирован
12.02.2015, 11:16
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Какого чёрта в F# внутри условий if'ов и while'ов работают только булевы значения? Это же копец.
Dennis Ritchie, а какие значения должны еще работать?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Работа с типами данных на F# просто ужасна.
Давайте уйдем от абстракций. Какую конкретно вы задачу решали, что вам показалось, что работа с типами данных в F# "просто ужасна"?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
12.02.2015, 11:16
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Какого чёрта в F# внутри условий if'ов и while'ов работают только булевы значения? Это же копец.
Это строгая типизация. Какие ещё значения должны там работать? Числовые? Что должно означать выражение «если 0» или «если 13»? 13 градусов? Чего? Где? Когда?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
а здесь статически-динамическая.
Где «здесь»?
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
12.02.2015, 11:24  [ТС]
Цитата Сообщение от korvin_ Посмотреть сообщение
13 градусов?
true
Цитата Сообщение от korvin_ Посмотреть сообщение
Где «здесь»?
F#

Добавлено через 4 минуты
Цитата Сообщение от korvin_ Посмотреть сообщение
0
false

Добавлено через 2 минуты
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Какую конкретно вы задачу решали, что вам показалось, что работа с типами данных в F# "просто ужасна"?
Перепиши эту задачу на F#, а я проверю, как она работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import std.stdio;
 
void main()
{
    byte h;
    long n, ans = 0;
 
    readf(" %s %s", &h, &n);    
    --n;
 
    bool mv = 0;
    foreach_reverse (i; 0..h) {
        auto temp = !!(n & (1L << i));
        if (mv != temp) {
            ans += ((1L << (i + 1)) - 1);
            mv ^= 1;
        }
        mv ^= 1;
        ans++;
    }
 
    writeln(ans);
}
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
12.02.2015, 11:27
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
true
Почему? Почему не «false» или «холодно» или «трискаидекафобия»?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
F#
Там статическая типизация. Просто статическая.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
false
А почему не true? Истина одна (0), а лжи много (1, 24, "ololo").
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
12.02.2015, 11:34  [ТС]
Цитата Сообщение от korvin_ Посмотреть сообщение
Там статическая типизация.
Где «там»?
Тухлая там типизация.
0
Заблокирован
12.02.2015, 11:37
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Перепиши эту задачу на F#, а я проверю, как она работает.
Dennis Ritchie, я знаю F# довольно слабо, тут лучше обратится к кому-то другому. Но я могу попробывать переписать, если вы сообщите условие задачи и дадите тестовый пример
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
12.02.2015, 11:40
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Перепиши эту задачу на F#, а я проверю, как она работает
перепиши эту задачу на D и скажешь когда она рухнет.
Lisp
1
2
3
4
5
(define (main text)
  (printf "~a~n" text)
  (main text))
 
(main "ololo")
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
12.02.2015, 11:45  [ТС]
Ev_Hyper, я за пять минут переписал, даже не зная F#.
Угадай, где выход!
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
12.02.2015, 11:49
Цитата Сообщение от korvin_ Посмотреть сообщение
Истина одна (0), а лжи много (1, 24, "ololo")
оригинально =)
0
Заблокирован
12.02.2015, 11:55
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Ev_Hyper, я за пять минут переписал, даже не зная F#.
Dennis Ritchie, поздравляю видите какой удобный F#
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
12.02.2015, 11:58  [ТС]
Ev_Hyper, но я ужаснулся результату, от написанной мной программы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Закрытая тема Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru