- 1
echo {a..z} | tr ' ' '\n' | wc -l
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
echo {a..z} | tr ' ' '\n' | wc -l
настоящий инженер знает где посмотреть
0
Бесконечный оффтоп имени Гологуба #7
#1: https://govnokod.ru/28992 https://govnokod.xyz/_28992
#2: https://govnokod.ru/29053 https://govnokod.xyz/_29053
#3: https://govnokod.ru/29075 https://govnokod.xyz/_29075
#4: https://govnokod.ru/29110 https://govnokod.xyz/_29110
#5: https://govnokod.ru/29127 https://govnokod.xyz/_29127
#6: https://govnokod.ru/29140 https://govnokod.xyz/_29140
0
(macrolet ((|(| ((&rest |)|) &body |((|) #|||# `(let ,|)| ,@|((|))
(|))| #|||# (|(((| |))(| &body |()(|) `(defun ,|(((| ,|))(| ,@|()(|))
(|()| (|)| |()))(()| #|||# |(((())|) `(if ,|)| ,|()))(()| ,|(((())|))
(|))(| (|(|) `(1+ ,|(|)) (|(()| (|)|) `(1- ,|)|))
(|((((| (|))|) `(zerop ,|))|))
(|)()(| (|(((|) `(functionp ,|(((|))
(|))(()| (|)(()(| &rest |(()((|) `(,|)(()(| ,@|(()((|)))
( |))| |())())()| (|)()| |)| |)(|)
(|(| ((|)()())| #'|())())()|))
(|))| |())())()| (|)()| |)| |()|)
(|(| ((|))()()))((| #'|())())()|))
(|()| (|((((| |()|)
|)|
(|))(()| |)()| |))()()))((| |)| |()|))))
(|()| (|)()(| |)()|)
(|))(()| |)()| |)()())| (|))(| |)|) (|(()| |)(|))
(|))(()| #'|())())()| |)()())| (|))(| |)|) (|(()| |)(|))))))
Программа складывает два числа.
+2
<?php
function hsum($a, $b, $p) {
$hs = $a ^ $b;
$hp = $a & $b;
$p <<= 1;
return [$hs ^ $p, $hp | ($hs & $p)];
}
function hsum_rec($a, $b, $p) {
list($s, $newp) = hsum($a, $b, $p);
if ($newp == $p) {
return [$s, $newp];
} else {
return hsum_rec($a, $b, $newp);
}
}
function sum2($a, $b) {
list($s, $p) = hsum_rec($a, $b, 0);
return $s;
}
for($i = 0; $i < 16; $i++) {
for($j = 0; $j < 16; $j++) {
if(sum2($i,$j) != $i + $j) {
$k = sum2($i,$j);
echo "Error: $i, $j, $k\n";
}
}
}
Программа складывает два целых числа.
0
(defun foo (baz s a)
(let ((ref #'foo))
(defun foo (baz s a)
(let ((ref #'foo))
(if (zerop a)
s
(funcall baz ref s a))))
(if (functionp baz)
(funcall baz ref (1+ s) (1- a))
(funcall #'foo ref (1+ s) (1- a)))))
Я объявляю конкурс, кто напишет самую запутанную и избыточную функцию сложения двух чисел которая только могла быть тот и победил. Я начну (см. код выше)
0
IT Оффтоп #219
#189: https://govnokod.ru/28840 https://govnokod.xyz/_28840
#190: https://govnokod.ru/28875 https://govnokod.xyz/_28875
#191: https://govnokod.ru/28878 https://govnokod.xyz/_28878
#192: https://govnokod.ru/28886 https://govnokod.xyz/_28886
#193: https://govnokod.ru/28911 https://govnokod.xyz/_28911
#194: https://govnokod.ru/28914 https://govnokod.xyz/_28914
#195: https://govnokod.ru/28917 https://govnokod.xyz/_28917
#196: https://govnokod.ru/28925 https://govnokod.xyz/_28925
#197: https://govnokod.ru/28935 https://govnokod.xyz/_28935
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
#204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
#205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
#206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
#207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
#208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
#209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
#210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
#211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
#212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
#213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
#214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
#215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
#216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
#217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
#218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
0
Пиздец-оффтоп #114
#84: https://govnokod.ru/28795 https://govnokod.xyz/_28795
#85: https://govnokod.ru/28808 https://govnokod.xyz/_28808
#86: (vanished) https://govnokod.xyz/_28814
#87: https://govnokod.ru/28817 https://govnokod.xyz/_28817
#88: https://govnokod.ru/28836 https://govnokod.xyz/_28836
#89: https://govnokod.ru/28843 https://govnokod.xyz/_28843
#90: https://govnokod.ru/28874 https://govnokod.xyz/_28874
#91: https://govnokod.ru/28880 https://govnokod.xyz/_28880
#92: https://govnokod.ru/28884 https://govnokod.xyz/_28884
#93: https://govnokod.ru/28889 https://govnokod.xyz/_28889
#94: https://govnokod.ru/28895 https://govnokod.xyz/_28895
#95: https://govnokod.ru/28904 https://govnokod.xyz/_28904
#96: https://govnokod.ru/28912 https://govnokod.xyz/_28912
#97: https://govnokod.ru/28918 https://govnokod.xyz/_28918
#98: https://govnokod.ru/28932 https://govnokod.xyz/_28932
#99: https://govnokod.ru/28936 https://govnokod.xyz/_28936
#100: https://govnokod.ru/28940 https://govnokod.xyz/_28940
#101: https://govnokod.ru/28949 https://govnokod.xyz/_28949
#102: https://govnokod.ru/28978 https://govnokod.xyz/_28978
#103: https://govnokod.ru/28982 https://govnokod.xyz/_28982
#104: https://govnokod.ru/28989 https://govnokod.xyz/_28989
#105: https://govnokod.ru/29052 https://govnokod.xyz/_29052
#106: https://govnokod.ru/29069 https://govnokod.xyz/_29069
#107: https://govnokod.ru/29086 https://govnokod.xyz/_29086
#108: https://govnokod.ru/29102 https://govnokod.xyz/_29102
#109: https://govnokod.ru/29126 https://govnokod.xyz/_29126
#110: https://govnokod.ru/29136 https://govnokod.xyz/_29136
#111: https://govnokod.ru/29142 https://govnokod.xyz/_29142
#112: https://govnokod.ru/29155 https://govnokod.xyz/_29155
#113: https://govnokod.ru/29160 https://govnokod.xyz/_29160
0
n = int(input())
d = n
i = 0
a = 0
c = 0
has1 = False
has2 = False
has3 = False
has4 = False
has5 = False
has6 = False
has7 = False
has8 = False
last_dig = 0
while n > 0:
last_dig = n % 10
if last_dig > i :
i = last_dig
if last_dig == 1:
c = 1
elif last_dig == 1:
has1 = True
elif last_dig == 2:
has2 = True
elif last_dig == 3:
has3 = True
elif last_dig == 4:
has4 = True
elif last_dig == 5:
has5 = True
elif last_dig == 6:
has6 = True
elif last_dig == 7:
has7 = True
elif last_dig == 8:
has8 = True
n = n // 10
c = d % 10
if has1 == True and c >= 1:
a = 1
elif has2 == True and c >= 2:
a = 2
elif has3 == True and c >= 3:
a = 3
elif has4 == True and c >= 4:
a = 4
elif has5 == True and c >= 5:
a = 5
elif has6 == True and c >= 6:
a = 6
elif has7 == True and c >= 7:
a = 7
elif has8 == True and c >= 8:
a = 8
else:
a = c
print('Максимальная цифра равна', i)
print('Минимальная цифра равна', a)
Дано натуральное число n. Напишите программу, которая определяет его максимальную и минимальную цифры
0
n = int(input())
a = n
i = 0
last_digit = 0
total = 0
while n != 0:
i += 1
n = n // 10
while a != 0:
last_digit = (a % 10) * 10 ** i
total += last_digit
i = i - 1
a = a // 10
print(total // 10)
Дано натуральное число. Напишите программу, которая меняет порядок цифр числа на обратный. В той Вселенной, откуда пришел этот код, end просто не существует...
0
n = input().strip('#')
n = int(n)
for _ in range(n):
s = input()
if '#' not in s:
s = s.rstrip()
print(s)
else:
i = 0
count = 0
while s[i].isspace():
count += 1
i += 1
s = s.strip()
l = s.split(' ')
while True:
item = l.pop(-1)
if '#' in item:
break
if count != 0:
l.insert(0, ' '*(count - 1))
count = 0
m = ' '.join(l)
print(m.rstrip())
На вход программе подаётся натуральное число в формате #n, а затем n строк с кодом, в котором нужно удалить все комментарии и сохранить всё остальное как есть. Зачем вся эта хрень со списками, когда можно решить в несколько строк методами строк, простите за каламбур!