- 1
- 2
- 3
- 4
- 5
https://sm-news.ru/mariya-zaxarova-prizvala-rossijskix-grazhdan-byt-ostorozhnymi-pri-poezdkax-v-kamerun/
"Мария Захарова призвала российских граждан быть осторожными при поездках в Камерун".
Что она имела в виду?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−110
https://sm-news.ru/mariya-zaxarova-prizvala-rossijskix-grazhdan-byt-ostorozhnymi-pri-poezdkax-v-kamerun/
"Мария Захарова призвала российских граждан быть осторожными при поездках в Камерун".
Что она имела в виду?
−6
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sortQuick {class quickSort{
private int[] array = new int[20]; ;; private int len;
public void QuickSort() {sort(0, len - 1);}
public void sort(int left, int right){int pivot, leftend, rightend;
leftend = left;
rightend = right;
pivot = array[left];
while (left < right){
while ((array[right] >= pivot) && (left < right)){right--;}if (left != right) {
array[left] = array[right]; left++;}
while ((array[left] <= pivot) && (left < right)){
left++;}
if (left != right){array[right] = array[left];right--;}}
array[left] = pivot;pivot = left;
left = leftend;
right = rightend;
if (left < pivot)
{sort(left, pivot - 1);}
if (right > pivot){sort(pivot + 1, right);}}
public static void Main(){
quickSort q_Sort = new quickSort();
int[] array = { 4, 3, 1, 4, 6, 7, 5, 4, 32, 5, 26, 187, 8 };
q_Sort.array = array;
q_Sort.len = q_Sort.array.Length;
q_Sort.QuickSort();
for (int j = 0; j < q_Sort.len; j++){Console.WriteLine(q_Sort.array[j]);}
Console.ReadKey();}}}
Мучайтесь си диезники хреновы
−1
https://pikabu.ru/story/bez_lokha_i_zhizn_plokha_6096016
0
http://pdrs.dp.ua/pedia/
http://pdrs.dp.ua/blogs/lenak/
−1
"Java", "Python" и "C/C++" - говно.
Факт.
−1
#lang racket
(require (for-syntax racket/syntax syntax/to-string))
(require ffi/unsafe)
(define-for-syntax *method-names*
; Given I have hello, one and two methods in my shared lib
(list "hello"
"one"
"two"
))
(define-syntax (load-ffi-functions stx)
(syntax-case stx ()
[(_ name lib ffi-func)
(let ([elem->fn-id
(λ (elem-str)
(display elem-str)
(format-id
stx "~a"
(datum->syntax stx (string->symbol elem-str))))]
)
(with-syntax ([(_)
(elem->fn-id "one")])
#`(begin
(define (name)
(printf (string->symbol name))
(ffi-func name lib (_fun -> _int))
)
)
)
)]))
(define rustlib (ffi-lib "./libffitest.dylib"))
(define-syntax (define-ffi-func stx)
(syntax-case stx ()
[(_ lib ffi-func)
(let ([elem->fn-id
(λ (elem-str)
(format-id
stx "~a"
(datum->syntax stx (string->symbol elem-str))))]
)
(with-syntax
([((method name) ...)
(map
(λ (elem)
(list (elem->fn-id elem) elem)
)
*method-names*)])
#`(begin
(define method
(ffi-func name lib (_fun -> _int))
)
...)))]))
(define-ffi-func rustlib get-ffi-obj)
(+ (one) (two) (one))
Когда мне показали, как это правильно сделать, я немного ох#ел.
0
static void MakeSubsets(char[] subset, int position = -1)
{
/*if (position == subset.Length)
{
Console.WriteLine(new string(subset));
return;
}
subset[position] = 'a';
MakeSubsets(subset, position + 1);
subset[position] = 'b';
MakeSubsets(subset, position + 1);*/
if(subset.Length == 0)
{
Console.WriteLine();
return;
}
if(!(subset[0] >= 'a' && subset[0] <= 'z'))
{
for(int i = 0; i < subset.Length; ++i)
subset[i] = 'a';
}
switch(subset.Length)
{
case 1:{ position = 0; }break;
default:{ position = position == -1 ? subset.Length - 2 : position; }break;
}
Console.WriteLine(subset);
//if(subset.Length <= 2)
//{
if(subset[subset.Length - 1] + 1 != 'd')
{
++subset[subset.Length - 1];
MakeSubsets(subset,position);
}
else
{
switch(subset.Length)
{
case 1:
{
return;
}break;
default:
{
for(int i = position + 1; i < subset.Length; ++i)
{
subset[i] = 'a';
}
if(subset[position] + 1 != 'd')
{
++subset[position];
MakeSubsets(subset,position);
return;
}
bool bChange = false;
while(true)
{
if(position < 0)
{
break;
}
if(subset[position] + 1 != 'd')
{
++subset[position];
bChange = true;
break;
}
subset[position] = 'a';
--position;
}
if(bChange)
{
MakeSubsets(subset,-1);
return;
}
else
return;
}break;
}
}
//}
}
//писал не индус
Этот код выполняет ту же вещь(возвращает все комбинации с буквами a, b, c), что и этот код:
static void MakeSubsets(char[] subset, int position = 0)
{
if (position == subset.Length)
{
Console.WriteLine(new string(subset));
return;
}
for (char neww = 'a'; neww < 'd'; neww++)
{
subset[position] = neww;
MakeSubsets(subset, position + 1);
}
}
−4
До чего докатился интернет.
Вместо того, чтобы сделать запрос к какому-то сайту с минимальным
временем отклика, мы "связываемся" с неким компом, который физически
находится где-то за океаном, тот в свою очередь через своего америкосского
провайдера обращается к нашему сайту, и отправляем нам результат.
Ну не пиздец ли?
Какой багор )))
+1
public static final int CURENT_MILLENIUM = 2000; //must be changed in year 3000
public int year;
public void setYear(String year) {
if (Integer.valueOf(year) < 100) {
year = String.valueOf(CURENT_MILLENIUM + Integer.valueOf(year)).toString();
}
this.year = Integer.valueOf(year);
}
−2
Хотели бы вы, чтобы прелестница-кудесница засунула вам в попу свою волшебную палочку?
Я прелестница-кудесница, и у меня есть волшебная палочка.
Сим-салапим!
Ахалай-махалай!
Зад подставляй!
Вжжжух!