crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> хаскел, однако!
ViGOur
  опции профиля:
сообщение 21.3.2011, 14:14
Сообщение #1


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Тут на работе зашел разговор о хаскеле, и коллега привел код на нем, вот так д хаскеле выглядит функция, превращающая 1-А, 2-B, ..., 26-Z, 27-AA, ...

letters=map(\x->chr(ord'A'+(x-1)`mod`26)).reverse.takeWhile(>0).iterate(\x->(x-1)`div`26)

Как вам? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 5)
Iron Bug
  опции профиля:
сообщение 21.3.2011, 23:05
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


ну, на перловке такую же дрись можно написать. но зачем?
кому нужны эти криптограммы?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.3.2011, 17:20
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(ViGOur @ 21.3.2011, 16:14) *
выглядит функция, превращающая 1-А, 2-B, ..., 26-Z, 27-AA, ...
превращающая во что?

Цитата(ViGOur @ 21.3.2011, 16:14) *
Как вам?
Цитата(Iron Bug @ 22.3.2011, 1:05) *
кому нужны эти криптограммы?
совершенно не люблю эти современные ассемблеры © Я
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
vankleef
  опции профиля:
сообщение 24.3.2011, 19:40
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 21.10.2010
Пользователь №: 2134

Спасибо сказали: 9 раз(а)




Репутация:   1  


не, на самом деле язык очень не плох) впринципе из всего мной изученного напоминает ПРОЛОГ/
начал изучать его для того чтобы мозги не расслаблялись.
жалко что нету под него нормальной IDE
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
alex977
  опции профиля:
сообщение 24.3.2011, 20:24
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 310
Регистрация: 19.6.2008
Из: Россия, МО, г.Мытищи
Пользователь №: 206

Спасибо сказали: 77 раз(а)




Репутация:   8  


И... Зачем он нужен?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 24.3.2011, 21:26
Сообщение #6


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


C++

не намного сложнее :)

int N=27;
const char d='Z'-'A'+1;std::string s;s+=N/d+'A'-1;s+=N%d+'A'-1;
//s - строка
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 14:01