Но имея базовые понятия, да с помощью ИИ я же могу junior'ом то уже работатьно вот только джины не сильно и нужны, а тем более такие.
И я полученный код уже использую, еще немного напильничком обработать и можнои на github и на pypi выкладывать.и кому он нужен будет? ИИ сейчас выдает код для решения мелких задач, этот код плохо поддерживается и плохо масштабируется.
ЕСЛИ треугольник прямоугольный ТО квадрат гипотенузы равен сумме квадратов катетовОтсюда не следует, что
ЕСЛИ квадрат гипотенузы равен сумме квадратов катетов ТО треугольник прямоугольныйПравильное обратное утверждение:
ЕСЛИ квадрат гипотенузы НЕ равен сумме квадратов катетов ТО треугольник НЕ прямоугольный
ЕСЛИ животное это собака ТО у неё четыре лапы ⇏ ЕСЛИ у животного четыре лапы, ТО это собака
ЕСЛИ животное это собака ТО у неё четыре лапы ⇒ ЕСЛИ у животного НЕ четыре лапы, ТО это НЕ собака
ЕСЛИ треугольник прямоугольный ТОГДА И ТОЛЬКО ТОГДА квадрат гипотенузы равен сумме квадратов катетов
Я попробовал по 5 штук разных комбинаций java/jdk и никаких импортов добиться не удалось, я чего-то не понимаю?
Name Ambiguities
If a member in one package shares its name with a member in another package and both packages are imported, you must refer to each member by its qualified name. For example, the graphics package defined a class named Rectangle. The java.awt package also contains a Rectangle class. If both graphics and java.awt have been imported, the following is ambiguous.
Rectangle rect;
In such a situation, you have to use the member's fully qualified name to indicate exactly which Rectangle class you want. For example,
graphics.Rectangle rect;
fn main() {
let mut vec = Vec::with_capacity(2);
let initial_ptr = vec.as_ptr();
let (new_ptr, new_capacity) = std::iter::repeat(())
.enumerate()
.find_map(|(i, _)| {
vec.push(i as i32 + 3);
(vec.as_ptr() != initial_ptr).then(|| (vec.as_ptr(), vec.capacity()))
})
.unwrap();
println!("Initial ptr: {:?}", initial_ptr);
println!("New ptr: {:?}", new_ptr);
println!("New capacity: {}", new_capacity);
}