commit 5047f3ed6c84421f265c9446501367763d52df37 Author: davidon-top Date: Wed Nov 20 09:05:27 2024 +0100 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..a956e02 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ulohy" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..e5fc831 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "ulohy" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + + +[dependencies] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..a2319d9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,26 @@ + GLWTS(Good Luck With That Shit) Public License + Copyright (c) Every-fucking-one, except the Author + +Everyone is permitted to copy, distribute, modify, merge, sell, publish, +sublicense or whatever the fuck they want with this software but at their +OWN RISK. + + Preamble + +The author has absolutely no fucking clue what the code in this project +does. It might just fucking work or not, there is no third option. + + + GOOD LUCK WITH THAT SHIT PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION + + 0. You just DO WHATEVER THE FUCK YOU WANT TO as long as you NEVER LEAVE +A FUCKING TRACE TO TRACK THE AUTHOR of the original product to blame for +or hold responsible. + +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +Good luck and Godspeed. \ No newline at end of file diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..2733488 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,106 @@ +pub mod u1; +pub mod u2; +pub mod u3; +pub mod u4; +pub mod u5; +pub mod u6; +pub mod u7; +pub mod u8; +pub mod u9; +pub mod u10; +pub mod u11; +pub mod u12; +pub mod u13; +pub mod u14; +pub mod u15; +pub mod u16; +pub mod u17; +pub mod u18; +pub mod u19; +pub mod u20; +pub mod u21; +pub mod u22; +pub mod u23; +pub mod u24; +pub mod u25; +pub mod u26; +pub mod u27; +pub mod u28; +pub mod u29; +pub mod u30; +pub mod u31; +pub mod u32; +pub mod u33; +pub mod u34; +pub mod u35; +pub mod u36; +pub mod u37; +pub mod u38; +pub mod u39; +pub mod u40; +pub mod u41; +pub mod u42; +pub mod u43; +pub mod u44; +pub mod u45; +pub mod u46; +pub mod u47; +pub mod u48; + +fn main() { + let ulohy = vec![ +u1::main, +u2::main, +u3::main, +u4::main, +u5::main, +u6::main, +u7::main, +u8::main, +u9::main, +u10::main, +u11::main, +u12::main, +u13::main, +u14::main, +u15::main, +u16::main, +u17::main, +u18::main, +u19::main, +u20::main, +u21::main, +u22::main, +u23::main, +u24::main, +u25::main, +u26::main, +u27::main, +u28::main, +u29::main, +u30::main, +u31::main, +u32::main, +u33::main, +u34::main, +u35::main, +u36::main, +u37::main, +u38::main, +u39::main, +u40::main, +u41::main, +u42::main, +u43::main, +u44::main, +u45::main, +u46::main, +u47::main, +u48::main, +]; + println!("Zadaj cislo ulohy:"); + let mut input = String::new(); + std::io::stdin().read_line(&mut input).unwrap(); + let i = input.trim().parse::().unwrap(); + ulohy[i - 1]() +} \ No newline at end of file diff --git a/src/u1.rs b/src/u1.rs new file mode 100644 index 0000000..296b7f5 --- /dev/null +++ b/src/u1.rs @@ -0,0 +1,18 @@ +/* +Vytvorte podprogram, ktorý uloží do nového reťazca znaky v opačnom poradí, +ako sú v zadanom reťazci. Použite ho v programe, ktorý vyzve užívateľa na +zadanie ľubovoľného reťazca a vypíše ho na obrazovku obrátene. + */ + +pub fn main() { + println!("Zadaj retazec"); + let mut input = String::new(); + std::io::stdin().read_line(&mut input).unwrap(); + println!("opacny retazec: {}", opacne_poradie(&input)); + input.clear(); + +} + +fn opacne_poradie(input: &String) -> String { + input.chars().into_iter().rev().collect() +} diff --git a/src/u10.rs b/src/u10.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u10.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u11.rs b/src/u11.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u11.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u12.rs b/src/u12.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u12.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u13.rs b/src/u13.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u13.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u14.rs b/src/u14.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u14.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u15.rs b/src/u15.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u15.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u16.rs b/src/u16.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u16.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u17.rs b/src/u17.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u17.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u18.rs b/src/u18.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u18.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u19.rs b/src/u19.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u19.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u2.rs b/src/u2.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u2.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u20.rs b/src/u20.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u20.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u21.rs b/src/u21.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u21.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u22.rs b/src/u22.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u22.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u23.rs b/src/u23.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u23.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u24.rs b/src/u24.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u24.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u25.rs b/src/u25.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u25.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u26.rs b/src/u26.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u26.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u27.rs b/src/u27.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u27.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u28.rs b/src/u28.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u28.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u29.rs b/src/u29.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u29.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u3.rs b/src/u3.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u3.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u30.rs b/src/u30.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u30.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u31.rs b/src/u31.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u31.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u32.rs b/src/u32.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u32.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u33.rs b/src/u33.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u33.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u34.rs b/src/u34.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u34.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u35.rs b/src/u35.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u35.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u36.rs b/src/u36.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u36.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u37.rs b/src/u37.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u37.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u38.rs b/src/u38.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u38.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u39.rs b/src/u39.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u39.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u4.rs b/src/u4.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u4.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u40.rs b/src/u40.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u40.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u41.rs b/src/u41.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u41.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u42.rs b/src/u42.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u42.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u43.rs b/src/u43.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u43.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u44.rs b/src/u44.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u44.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u45.rs b/src/u45.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u45.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u46.rs b/src/u46.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u46.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u47.rs b/src/u47.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u47.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u48.rs b/src/u48.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u48.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u5.rs b/src/u5.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u5.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u6.rs b/src/u6.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u6.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u7.rs b/src/u7.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u7.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u8.rs b/src/u8.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u8.rs @@ -0,0 +1 @@ +pub fn main() {} diff --git a/src/u9.rs b/src/u9.rs new file mode 100644 index 0000000..da0f5d9 --- /dev/null +++ b/src/u9.rs @@ -0,0 +1 @@ +pub fn main() {}