Острие Острие
- Алиса, скажи «300»
- Запретили программисты.
-5
-3
-1
+28
+1
+3
+5
20:42
285
Doc
Колыван Колыван 1 месяц назад #
Док, отсоси у …….ста
Doc Doc 1 месяц назад #
Тебе тоже запретить? devil
Колыван Колыван 1 месяц назад #
Это обсуждение анекдотов
Doc Doc 1 месяц назад #
Анекдотов, а не дока.
Колыван Колыван 1 месяц назад #
Это вариант окончания анекдота. Согласен, неудачно
uepusto uepusto 1 месяц назад #
значит, это не интеллект, а механический набор инструкций if...then jokingly
kol4dan kol4dan 1 месяц назад #
Интеллект — это умение быстро запоминать инструкции типа if...then петлями for… each
Енот Енот 1 месяц назад #
Вот, что мне написал китайский интеллект:
disk.yandex.ru/d/asuF25oHHUGxLQ

Я только скомпилил.
kol4dan kol4dan 1 месяц назад #
А что оно делает? format c: /f или (sudo) rm -rf / root
Енот Енот 1 месяц назад #
Сам смотри. Вот исходник:

use eframe::egui;

fn main() {
let options = eframe::NativeOptions::default();
eframe::run_native(
«Rust Calculator»,
options,
Box::new(|_cc| Ok(Box::new(CalculatorApp::default()))),
);
}

#[derive(Default)]
struct CalculatorApp {
input: String,
result: String,
}

impl CalculatorApp {
fn calculate(&mut self) {
let expression = self.input.replace(" ", "");
let result = eval(&expression);
self.result = result.unwrap_or_else(|_| «Error».to_string());
}
}

impl eframe::App for CalculatorApp {
fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
egui::CentralPanel::default().show(ctx, |ui| {
ui.heading(«Rust Calculator»);

// Display the input and result
ui.label(&self.input);
ui.label(&self.result);

// Buttons for digits and operations
ui.horizontal(|ui| {
if ui.button(«7»).clicked() {
self.input.push('7');
}
if ui.button(«8»).clicked() {
self.input.push('8');
}
if ui.button(«9»).clicked() {
self.input.push('9');
}
if ui.button("/").clicked() {
self.input.push('/');
}
});

ui.horizontal(|ui| {
if ui.button(«4»).clicked() {
self.input.push('4');
}
if ui.button(«5»).clicked() {
self.input.push('5');
}
if ui.button(«6»).clicked() {
self.input.push('6');
}
if ui.button("*").clicked() {
self.input.push('*');
}
});

ui.horizontal(|ui| {
if ui.button(«1»).clicked() {
self.input.push('1');
}
if ui.button(«2»).clicked() {
self.input.push('2');
}
if ui.button(«3»).clicked() {
self.input.push('3');
}
if ui.button("-").clicked() {
self.input.push('-');
}
});

ui.horizontal(|ui| {
if ui.button(«0»).clicked() {
self.input.push('0');
}
if ui.button(".").clicked() {
self.input.push('.');
}
if ui.button(«C»).clicked() {
self.input.clear();
self.result.clear();
}
if ui.button("+").clicked() {
self.input.push('+');
}
});

// Calculate button
if ui.button("=").clicked() {
self.calculate();
}
});
}
}

// Simple expression evaluator
fn eval(expression: &str) -> Result<String, String> {
let result = meval::eval_str(expression).map_err(|e| e.to_string())?;
Ok(result.to_string())
}
kol4dan kol4dan 27 дней назад #
Раньше говнокод называли индийским…
Енот Енот 27 дней назад #
Это нормальный код.
Не видал ты настоящего говнокода…
kol4dan kol4dan 23 дня назад #
Я не программер, только командная строка и повершелл.
Енот Енот 23 дня назад #
Это да. Больше всех про говнокод говорят, кто сам ни строчки не писал.
kol4dan kol4dan 23 дня назад #
Так появились айтикритики.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.