Я записал рекурсивную версию решения в шепелявости. Если длина списка больше, что 2 это разделяет список во вдвое менее лучшем, чем это может и затем пытаться объединить подсписки
(defun concatenate-string(list)
(cond ((= (length list) 1) (car list))
((= (length list) 2) (concatenate 'string (first list) "," (second list)))
(t (let ((mid-point (floor (/ (- (length list) 1) 2))))
(concatenate 'string
(concatenate-string (subseq list 0 mid-point))
","
(concatenate-string (subseq list mid-point (length list))))))))
(concatenate-string '("a" "b"))
, я пытался применить деление, и завоюйте стратегию к проблеме, но я предполагаю, что это не дает лучший результат, чем простое повторение. Сообщите мне возможно, ли это, было добито большего успеха.
я также выполнил анализ рекурсии, полученной алгоритмом, это доступно здесь .
Используйте Adobe Flash Media Server ( http://www.adobe.com/products/flashmediaserver/ ) или серверы Java с поддержкой входящих звуковых потоков.
С FMS это действительно просто. Вы создаете в flash swf-приложение, которое считывает микрофон и отправляет звуковой поток на сервер. FMS автоматически запишет его как .flv. Вы должны найти несколько примеров решения вашей проблемы в документации Adobe.
Возможно, стоит взглянуть на Processing, если вы не знакомы с ней, вы можете написать java апплет, без лишних хлопот. Также есть отличная документация и активные форумы.
http://processing.org/learning/libraries/recordlinein.html
В противном случае вы можете использовать listenup [Цена: 200 долларов]
http: // www. filesland.com/companies/Mobileer-Inc/ListenUp.html
Надеюсь, это поможет,
.k
- указывает дату ISO:
03-02-01 => 1. february 2003 (ISO)
01.02.03 => 1. february 2003 (European)
02/01/03 => 1. february 2003 (US)
-121--3894383- val winners, losers = players.partition(p => p.score > 50)
Кортеж (List, List) присваивается двум переменным. Если вы хотите распаковать кортеж, вы должны использовать
val (winners, losers) = players.partition(p => p.score > 50)
Что делает именно то, что вы хотите.: -)
-121--2948872-также можно записать с помощью MP3 Recorder Studio , сохранить файл в mp3 и затем загрузить на сервер как вариант