- 1
Админ - уебок, хранивший пароли открытым текстом
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Админ - уебок, хранивший пароли открытым текстом
Чекайте свои мыла в утечках, ебланы
−2
Удалите мой аккаунт
Удалите мой аккаунт
−4
(define A (list 1 2 3 4 5 6))
(define (filter number first-number)
(cond ((= (modulo first-number 2) 0)
(cond ((= (modulo number 2) 0) (list number))
(else '())))
(else (cond ((not (= (modulo number 2) 0)) (list number))
(else '())))))
(define (same-parity-impl L n)
(let ((C (cdr L)))
(cond ((null? C)
(filter (car L) n))
(else
(append
(filter (car L) n)
(same-parity-impl C n))))))
(define result (same-parity-impl A (car A)))
(newline)
(display result)
(newline)
Смотрите, что я сделал!
−1
(define A (list 1 2 3 4 5))
(define (reverse L)
(let ((C (cdr L)))
(if (not (null? C))
(cons (reverse C) (car L))
(car L))))
(newline)
(display (reverse A))
(newline)
Почему у меня получается х****й лист после реверсинга? :-(
0
#!/usr/bin/guile -s
!#
(define (pt n s)
(cond ((< n 1) 0)
((= n 1) 1)
((= s 0) 0)
((= s 1) 1)
((= s n) 1)
((> s n) 0)
(else (+ (pt (- n 1) s) (pt (- n 1) (- s 1))))))
(display (pt 1 1)) ;; 1
(newline)
(display (pt 3 2)) ;; 2
(newline)
(display (pt 5 3)) ;; 6
(newline)
Лисп-загадка: угадайте, что делает этот (вышеприведённый) код.
0
;; Sound.
(xbindkey '(Alt F7) "amixer set Master 1%-")
(xbindkey '(Alt F8) "amixer set Master 1%+")
(define muted 0)
(run-command "amixer set Master 3%")
(xbindkey-function '(Alt F6)
(lambda()
(cond ((equal? muted 0)
(run-command "amixer set Master 0%")
(set! muted 1)
)
(else (begin
(run-command "amixer set Master 3%")
(set! muted 0)
))
;; какой багор
)))
Линукс-загадка!
−2
not' = isInfinite . (1/)
−1
zero :: Integer -> Bool
zero = (==0)
ieq :: Num p => Bool -> p
ieq x = if x then 1 else 0
elem' :: (Foldable t, Eq a) => t a -> a -> Bool
elem' xs x = not $ zero func
where
func = foldl (\acc y -> acc + (ieq $ x == y)) 0 xs
Петуху дали поиграть в Haskell.
0
module Voretion.Kobenation (
trySort
, natalyze
, toBase64
, fromBase64
, dbgKob
) where
https://github.com/k32/zenmaster
Чей петух, кто знает?
0
f :: [Int] -> [Int]
f [] = []
f [a] = []
f (a:b:lst) = b: f lst
Как вытащить каждый второй элемент из массива.