
I
03.12.2016
22:31:53
но у нас там своя атмосферка
кстати, выход из лабиринта вполне решается в рамках логического программирования на прологе
только долго описывать придется

pchellovod
03.12.2016
22:37:55
изучал пролог в шестом классе

Google

pchellovod
03.12.2016
22:38:27
деревянные игрушки

I
03.12.2016
22:38:37
в 6ом классе?

pchellovod
03.12.2016
22:38:38
пролог_д как сейчас помню
преподавателя фамилия Алексеев

I
03.12.2016
22:39:16
а, да, вижу на хабре)
круто
у нас в школе мы писали на бейсике на доске

pchellovod
03.12.2016
22:39:35
не, я на хабре не

I
03.12.2016
22:39:57
не, я о примерах
цветок(лимон,200).
цветок(фиалка,120).
цветок(лилия,150).
цветок(ирис,70).
цветок(роза,120).
сумма2([],0).
% Правило которое суммирует. [h|t] означает что мы разделяем список на первый элемент h и конец t
сумма2([h|t],y):-
сумма2(t,x),!, % Двигаемся к следующему элементу
цветок(h,z), % Получаем цену
СЛОЖЕНИЕ(z,x,y). % Складываем сумму с ценой

pchellovod
03.12.2016
22:40:11
ничто так не может исковеркать детский разум, как пролог

I
03.12.2016
22:40:17
ахахах)

Google

I
03.12.2016
22:40:50
такая работа со списками тяжела для детей
но я бы хотел такое детство себе
глядишь - программистом бы не стал

pchellovod
03.12.2016
22:41:23
несколько месяцев и ты уже не ребёнок)

I
03.12.2016
22:41:26
в ветеринары бы пошел, животных бы лечил
да уж
у вас там как, борода не выросла к 8ому?

pchellovod
03.12.2016
22:42:00
к 8 вырос алкоголь и бабы, и все перешли на с++

I
03.12.2016
22:42:50
хех
а вот если бы obj-c, то и бабы не нужны...

pchellovod
03.12.2016
22:43:23
на 286 под досом - красота, потом можно было еще в героев погонять или в инди500

I
03.12.2016
22:43:48
круто, честно, завидую
а мы льдинками играли в какой-то самодельный аналог D&D
вот честно, тогда даже не знал, что у людей есть что-то адекватное - тогда еще велосипеды писал

pchellovod
03.12.2016
22:45:10
мы еще змейкй программировали и наши змейкопрограммы отсылали на всероссийские битвы змеек
чтоб они там жрали друг друга

I
03.12.2016
22:45:43
о боги)
забавно

pchellovod
03.12.2016
22:47:13
я долго мучал свою змейку, но она все никак не вывозила, а потом модифицировал код из дефолтного примера и моя змейка сожрала всех в школе

Nomaniba
03.12.2016
22:47:23

Google

pchellovod
03.12.2016
22:47:37
snake называлась
очень оригинально

I
03.12.2016
22:48:49
Со смузи?
с митингами в 3 ночи в связи с публикацией какого-нибудь нового алгоритма

Антон
03.12.2016
23:04:32

Rafkat
04.12.2016
04:50:02
Фуллтайм работы нет, нашел парттайм работу

Tony
04.12.2016
07:10:59
arr = arr.drop_while { |i| !i.include? "Num" }
в рельсах в |i| элементы
а в руби — весь массив

I
04.12.2016
07:32:12
Уверен?
2.3.1 :001 > arr = [1,2,3,4,5,6,7,8]
=> [1, 2, 3, 4, 5, 6, 7, 8]
2.3.1 :002 > arr.drop_while{|i| i < 3}
=> [3, 4, 5, 6, 7, 8]
2.3.1 :003 > require 'rails'
=> true
2.3.1 :004 > arr1 = [1,2,3,4,5,6,7,8]
=> [1, 2, 3, 4, 5, 6, 7, 8]
2.3.1 :005 > arr1.drop_while{|i| i < 3}
=> [3, 4, 5, 6, 7, 8]
что-то у меня одинаково работает

Tony
04.12.2016
08:18:31
хм
а у меня в irb не так, как в rails console
надо строку обрезать до "=".
то есть есть строка
str = "abcde=12345"
надо оставить только "12345"
можно делать str.slice! "РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ"
как записать регуляркой символы перед равно?
^[^=]+=
вот

Иван
04.12.2016
08:43:55
Так тебе разве потом не понадобится часть строки до = ?

Tony
04.12.2016
08:59:14

Google

Alex
04.12.2016
09:03:12
.split("=").last

Tony
04.12.2016
09:07:23
но регулярным быстрее
мне так кажется
не надо массивы создавать

Alex
04.12.2016
09:08:31
бред
Прежде чем что то утверждать, приводи пожалуйста бенчмарк

Tony
04.12.2016
09:09:19
я не утверждаю
я говорю "мне так кажется"

Admin
ERROR: S client not available

Alex
04.12.2016
09:09:58
А то что match создает объект (сам) и два результата?

Tony
04.12.2016
09:10:38

Alex
04.12.2016
09:10:38
не говоря уже о том что разбор регулярки скорее всего дольше чем обычный split

Tony
04.12.2016
09:11:23
str.slice! /^.*=/

Alex
04.12.2016
09:13:22
это что?

Tony
04.12.2016
09:19:43
это и есть обрезание строки до = и само =
сделал случайно миграцию. Как откатить?

trickster
04.12.2016
09:21:57
:D

Alex
04.12.2016
09:22:36

Google

Tony
04.12.2016
09:23:04

Alex
04.12.2016
09:23:10
лол
у меня машина не работает
че делать?

trickster
04.12.2016
09:24:00
кстати а чем в 5 рельсе заменили up и down?

Alex
04.12.2016
09:24:21

trickster
04.12.2016
09:24:43
слухи до меня доходили, видимо не правда
:|

Alex
04.12.2016
09:24:59
во первых он должны все еще работать
во вторых еще в четвертой рельсе вместо up / down юзали def change

trickster
04.12.2016
09:25:36
ну так на таких миграциях как он делает не будет корректно change работать
вот как сейчас
он не может роллбекнуться
ему нужен был кастомный даун

Tony
04.12.2016
09:26:17

Alex
04.12.2016
09:27:11
пожалуйста изучайте что добавляют в новых версиях рельс ок?

trickster
04.12.2016
09:27:36
:D

Alex
04.12.2016
09:27:38
а также как писать reversible drop_table и т.д

trickster
04.12.2016
09:27:59
да я уже понял
что ты не friendly настроен