type
TArray = array of integer;
function IsPrime(const Value: integer): Boolean;
var
N: integer;
begin
for N := 2 to Value - 1 do
if Value mod N = 0 then
Exit(False);
Result := True;
end;
function PrimeMin(const A: TArray): Integer;
var
i: Integer;
begin
Result := -1;
for i := 0 to High(A) do
if IsPrime(A[i]) then
if (Result = -1) or (Result > A[i]) then
Result := A[i];
end;
function FillRandom(Count: Integer): TArray;
var
i: Integer;
begin
Randomize;
SetLength(Result, Count);
for i := 0 to Count - 1 do
begin
Result[i] := Random(1000 - 2) + 2;
write(Result[i]: 4);
end;
writeln;
end;
var
Count: Integer;
Items: TArray;
begin
Write('Введите размер массива: ');
Read(Count);
Write('Массив: ');
Items := FillRandom(Count);
Write('Мин. простое: ', PrimeMin(Items));
Readln;
Readln;
end.
impl UserRssItemsFilter for FilterByLastRequestData {
fn filter(&self, user: i64, rep: &String, item: &RssItem) -> bool {
let key = format!("{} {}", user, rep);
let r = self.last_request_cache.write(|db| {
let last_request: DateTime<Utc> = if let Some(last_request_str) = db.get(&key) {
DateTime::parse_from_rfc2822(&last_request_str).unwrap().into()
} else {
Utc::now() - Duration::days(2)
};
if last_request < item.created_date {
db.insert(key, item.created_date.to_rfc2822());
true
} else {
false
}
}).unwrap();
self.last_request_cache.save().unwrap();
r
}
}
impl UserRssItemsFilter for FilterByLastRequestData {
fn filter(&self, user: i64, rep: &String, item: &RssItem) -> bool {
let key = format!("{} {}", user, rep);
let last_request = match self.last_request_cache.read(|db| {
match db.get(&key) {
Some(v) => Some(DateTime::parse_from_rfc2822(v).unwrap().into()),
None => None
}
}).unwrap() {
Some(v) => v,
None => Utc::now() - Duration::days(2)
};
if last_request < item.created_date {
self.last_request_cache.write(|db| {
db.insert(key, item.created_date.to_rfc2822());
}).unwrap();
self.last_request_cache.save().unwrap();
true
} else {
false
}
}
}
console.log('name', name, 'age', age);
// -> name Alen age 20
console.log({name, age});
// -> {name: 'Alen', age: 20}
книга вроде ориентированна на новичков но это не так, есть задание где ответ ты получишь только спустя 10 страниц
так же 5 версия Java в 2022 году книга СТАРА как мир!
Философия Java - несколько гуру на Habr Q&A советовали ее, но открыв сам автор пишет что рассчитывает на людей с опытом в CS + базовое знание С, так же используеться старая Java ну и книга то же древняя
дочитал до this вообще не понятно ЧТО ЭТО И ЗАЧЕМ это, такое чувство что автор думает что у меня в школе была хорошая информатика что ли?
Стандарт URL использует набор символов US-ASCII. Это имеет серьёзный недостаток, поскольку разрешается использовать лишь латинские буквы, цифры и несколько знаков пунктуации. Все другие символы необходимо перекодировать.