Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Закрытая тема Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru