Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).
ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.
LF AI & Data Foundation patřící pod Linux Foundation spustila Open Platform for Enterprise AI (OPEA).
Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.
Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.
Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.
#HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.
Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.
Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).
Řešení dotazu:
// C++ #include <iostream> using namespace std; void solve_recursive(int level, int values[10], bool set[10]) { if (level == 10) { // test podmienky if (values[0]*100000 + values[1]*10000 + values[0]*1000 + values[2]*100 + values[3]*10 + values[4] - (values[5]*1000 + values[6]*100 + values[7]*10 + values[8]) * (100 * values[9] + 10 *values[2] + values[3]) == values[0]*10000 + values[1]*1000 + values[0]*100 + values[2]*10 + values[3]) { for (int i = 0; i < 10; i++) cout << (char) ('a' + i) << ":" << values[i] << ", "; cout << endl; } } else { for (int i = 0; i < 10; i++) if (!set[i]) { set[i] = true; values[level] = i; solve_recursive(level + 1, values, set); set[i] = false; } } } int main() { int values[10]; // mozno pouzit aj cyklus ;) bool set[10]={false, false, false, false, false, false, false, false, false, false}; solve_recursive(0, values, set); return 0; }
000000 - 0000 * 000 = 00000
#include <iostream> #include <algorithm> int main() { int ints[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; int &A = ints[0]; int &B = ints[1]; int &C = ints[2]; int &D = ints[3]; int &E = ints[4]; int &F = ints[5]; int &G = ints[6]; int &H = ints[7]; int &I = ints[8]; int &J = ints[9]; do { if ((100000*A+10000*B+1000*A+100*C+10*D+E) - (1000*F+100*G+10*H+I) * (100*J+10*C+D) == (10000*A+1000*B+100*A+10*C+D)) { std::cout << A << B << A << C << D << E << " - " << F << G << H << I << " * " << J << C << D << " = " << A << B << A << C << D << "\n"; } } while (std::next_permutation (ints, ints+10)); }
Tiskni Sdílej: