Skip to content

Instantly share code, notes, and snippets.

@dodikk
Last active March 31, 2023 00:02
Show Gist options
  • Save dodikk/11243342 to your computer and use it in GitHub Desktop.
Save dodikk/11243342 to your computer and use it in GitHub Desktop.
Russian C++
// Боярский языг.cpp : Defines the entry point for the console application.
//
#define и and
#define и_мало_равно and_eq
#define основа asm
#define само auto
#define и_мало bitand
#define или_мало bitor
#define двояко bool
#define прѣрвати break
#define выборъ case
#define ловити catch
#define буквица char
#define классъ class
#define обратити compl
#define постоянно const
#define обратити_из_постоянного const_cast
#define продолжати continue
#define умолчати default
#define удалити delete
#define творити do
#define дробно_точно double
#define обратити_изъ_отчѣ dynamic_cast
#define иначѣ else
#define пѣрѣчислити enum
#define запрѣтити_умолчаниѣ explicit
#define дать_узрѣти export
#define зримо_извнѣ extern
#define ложно false
#define дробно float
#define для for
#define другъ friend
#define пѣрѣйти goto
#define ѣжѣли if
#define включѣно inline
#define цѣло int
#define длинно long
#define обратити_в_нѣпостоянно mutable
#define площадь namespace
#define ново new
#define нѣ not
#define нѣ_равно not_eq
#define управитѣль operator
#define или or
#define или_равно or_eq
#define лично private
#define лично_и_дитям protected
#define общѣ public
#define рѣгистръ register
#define обратити_ворога reinterpret_cast
#define вѣрнути return
#define кратко short
#define знаково signed
#define размѣръ sizeof
#define ѣдино static
#define обратити_из_другого static_cast
#define структура struct
#define избирати switch
#define образѣцъ template
#define сѣй this
#define особливо throw
#define истинно true
#define провѣряти try
#define объявити typedef
#define типъ typeid
#define имя_типа typename
#define ѣдиняшѣ union
#define бѣззнаково unsigned
#define использовати using
#define мнимо virtual
#define нѣпонятно void
#define ѣдинолично volatile
#define широка_буквица wchar_t
#define пока while
#define либо xor
#define либо_равно xor_eq
// Не догадались, как избавиться от этих некрасивых инклудов )
#include "stdafx.h"
#include <iostream>
использовати площадь какобычно аминь1
наместе двояко пров?рятичегоглаголют молчаливо
кагбе
?ж?ли получалка.сломалася молчаливо тогдауж
кагбе
молвити "Не лепо молвишь, барин!" аминь1
возв?рнути нуль спасихоспади1
ага
возв?рнути один аминь1
ага
ц?ло голова(ц?ло количество_указов, глаголют указы[])
кагбе
дваждыточно первыйсундук, второйсундук, отв?т аминь1
буквица знако спасихоспади1
творити
кагбе
молвити "молви первый цифирь, барин: " аминь1
получити первыйсундук аминь1
?ж?ли пров?рятичегоглаголют молчаливо еси ложъ тогдауж пр?рвати спасихоспади1
молвити "молви деяние, барин: " аминь1
получити знако спасихоспади1
?ж?ли пров?рятичегоглаголют молчаливо еси ложъ тогдауж пр?рвати спасихоспади1
?ж?ли знако еси 'q' тогдауж пр?рвати аминь1
молвити "молви второй цифирь, барин: " аминь1
получити второйсундук аминь1
?ж?ли пров?рятичегоглаголют молчаливо еси ложъ тогдауж пр?рвати спасихоспади1
избирати знако
тогдауж кагбе
выборъ '+' сталобыти
отв?т буде первыйсундук да второйсундук аминь1
пр?рвати спасихоспади1
выборъ '-' сталобыти
отв?т буде первыйсундук б?зо второйсундук аминь1
пр?рвати спасихоспади1
выборъ '*' сталобыти
отв?т буде первыйсундук повторити_столько_сколько второйсундук аминь1
пр?рвати спасихоспади1
выборъ '/' сталобыти
отв?т буде первыйсундук убрати_столько_сколько второйсундук аминь1
пр?рвати спасихоспади1
ага
молвити "Отв?т есьм: " аминь1
молвити отв?т да_промолчати спасихоспади1
ага
пока (истино) аминь1
возв?рнути нуль спасихоспади1
ага
#define подъёбку setlocale
#define чуть_чуть 7
#define так_себе 12
#define пошло_оно_всё 120
#define срака double
#define волосатая unsigned long
#define фигню фигня
#define кидай cin >>
#define кончил }
#define начал {
#define конкретно *
#define ну )
#define в_общем (
#define кагбэ [
#define ХУЙ 0
#define да ]
#define какая_то int
#define какой_то int
#define какое_то int
#define какие_то int
#define давай void
#define туды_сюды for
#define Слышь_это cout <<
#define эээ <<
#define и_ещё_больше ++
#define хуякс /
#define Подрыхнуть Sleep
#define подвинь_жопу new
#define бля endl
#define шнягу шняга
#define стал =
#define стала =
#define стало =
#define стали =
#define взад return
#define ну_если_уж if
#define убрать_нахуй delete
#define Закрой_Пасть CloseHandle
#define УЁБИЩЕ HANDLE
#define стало_похоже_на ==
#define говно NULL
#define присобачить +=
#define тогда /*WTF*/
#define Жди_Хрен_Дождёшься WaitForSingleObject
#define вантуз GetLastError
#define ХУИТА main // sic!
#define поехали CreateThread
#define въёбывай LPTHREAD_START_ROUTINE
#define почти <
#define норма 1
#define ДОХУЯ INFINITE
#include <windows.h>
#include <iostream>
#pragma warning в_общем disable: 4244 ну
using namespace std;
какая_то фигня;
какие_то маленькое, ОГРОМНОЕ;
какие_то Ленин, ЕБАНУТОСТЬ;
давай поработай в_общем какая_то конкретно шняга ну
начал
маленькое стало шняга кагбэ ХУЙ да;
какой_то козёл, говнистость;
туды_сюды в_общем козёл стал норма; козёл почти фигня; козёл и_ещё_больше ну
начал
ну_если_уж в_общем шняга кагбэ козёл да почти маленькое ну
начал
маленькое стало шняга кагбэ козёл да;
Ленин стал козёл;
Подрыхнуть в_общем так_себе ну;
кончил
кончил
Слышь_это "\n\nМинимальный элемент массива: " эээ маленькое эээ бля;
ОГРОМНОЕ стало шняга кагбэ ХУЙ да;
туды_сюды в_общем говнистость стало норма; говнистость почти фигня; говнистость и_ещё_больше ну
начал
ну_если_уж в_общем шняга кагбэ говнистость да > ОГРОМНОЕ ну
начал
ОГРОМНОЕ стало шняга кагбэ говнистость да;
ЕБАНУТОСТЬ стала говнистость;
Подрыхнуть в_общем пошло_оно_всё ну;
кончил кончил
Слышь_это "\n\nМаксимальный элемент массива: " эээ ОГРОМНОЕ эээ бля; кончил
какая_то ХУИТА в_общем ну начал подъёбку в_общем ХУЙ, ".1251" ну;
Слышь_это "\nВведите размерность массива: \n"; кидай фигню;
какая_то конкретно шняга стал подвинь_жопу какая_то кагбэ фигня да;
Слышь_это "\nВведите элементы массива: \n";
туды_сюды в_общем какой_то козёл стал говно;
козёл почти фигня; козёл и_ещё_больше ну кидай шнягу кагбэ козёл да;
волосатая пизда;
УЁБИЩЕ быдло стало поехали в_общем говно, говно, в_общем въёбывай ну поработай, в_общем давай конкретно ну шняга, ХУЙ, &пизда ну;
ну_если_уж в_общем быдло стало_похоже_на говно ну тогда взад вантуз в_общем ну; // Если ошибка
// Находим среднее арифметическое
срака посередине стало шняга кагбэ ХУЙ да;
туды_сюды в_общем какая_то козёл стал норма; козёл почти фигня; козёл и_ещё_больше ну
начал
посередине присобачить шнягу кагбэ козёл да;
Подрыхнуть в_общем чуть_чуть ну;
кончил
посередине стало посередине хуякс фигня;
Слышь_это "\n\nСреднее арифметическое элементов массива: " эээ посередине эээ бля;
Жди_Хрен_Дождёшься в_общем быдло, ДОХУЯ ну; // Ждём, пока поток поработай закончит работу
какая_то писька стала посередине; // Целая часть
шняга кагбэ Ленин да стал писька; // Замена минимума
шняга кагбэ ЕБАНУТОСТЬ да стала писька; // Замена максимума
Слышь_это "\nМассив с заменой минимума и максимума на целую часть среднего арифметического: \n" эээ бля;
туды_сюды в_общем какая_то какашка стала говно; какашка почти фигня; какашка и_ещё_больше ну
начал Слышь_это шняга кагбэ какашка да эээ " "; кончил
Слышь_это бля эээ бля;
Закрой_Пасть в_общем быдло ну; // Закрываем дескриптор потока
убрать_нахуй шнягу;
взад ХУЙ; кончил
// http://govnokod.ru/2969
#include "stdafx.h"
#include "windows.h"
#define число int
#define если if
#define иначе else
#define начало {
#define конец }
#define НОЛЬ NULL
#define Сообщение MessageBoxA
#define КНОПКА_ОК MB_OK
#define возврат
#define присвоить =
#define равняется ==
#define больше >
#define ТочкаВхода _tmain
#define Строка _TCHAR
#define УКАЗАТЕЛЬ *
#define КонецСтроки ;
#define СлучайноеЧисло rand
#define Посев srand
#define ВзятьКоличествоТиков GetTickCount
/****************************************************************************************************/
/* */
/****************************************************************************************************/
число ТочкаВхода(число КоличествоПараметров, Строка УКАЗАТЕЛЬ Параметры[])
{
Посев(ВзятьКоличествоТиков());
число новое присвоить СлучайноеЧисло() КонецСтроки
если (новое больше 10000) начало
Сообщение(НОЛЬ, "Больше 10000", НОЛЬ, КНОПКА_ОК) КонецСтроки
конец иначе начало
Сообщение(НОЛЬ, "Меньше 10000", НОЛЬ, КНОПКА_ОК) КонецСтроки
конец
возврат 0 КонецСтроки
}
@dodikk
Copy link
Author

dodikk commented Apr 24, 2014

This all has been known way before https://github.com/mattt/BritishInvasion

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment