using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
namespace ConsoleApp2
{
/// <summary>
/// Не используйте транслит! Любой китаец или индус поймет английский,
/// а вот русский только поржет.
/// </summary>
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public string ImportDate { get; set; }
public string Description { get; set; }
/// <summary>
/// Рубли умноженные на 10000. помним об этом то есть у вас копейка имеет 2знака после запятой!!!!
/// </summary>
public Int64 Price { get; set; }
public int Discount { get; set; }
public string Category { get; set; }
/// <summary>
/// Дата списания
/// </summary>
public string DueDate { get; set; }
public string ДляОсобоУпоротыхЭтоТакиРаботает { get; set; }
}
public static class Extensions
{
/// <summary>
/// Convert string from format dd.MM.yyyy to DateTime
/// </summary>
/// <param name="inputDate"></param>
/// <returns></returns>
public static DateTime ParseDateDayMounthYear(this string inputDate) =>
DateTime.ParseExact(inputDate, "dd.MM.yyyy", CultureInfo.InvariantCulture);
}
class Program
{
static void Main(string[] args)
{
#region заполняем список товаров
List<Product> tovar = new List<Product>()
{
new Product(){Id = 2,
Name = "Яблоки",
ImportDate = "11.11.2022",
Description = "Свежие яблоки.",
Price = 1000000,
Discount = 5,
DueDate="11.11.2022",
Category = "Овощи"},
new Product(){Id = 2,Name = "Молоко",
ImportDate = "16.10.2021",
DueDate="16.10.2021",
Description = "Свежее молоко.",
Price = 800000,
Discount = 10,
Category = "Кисломолочные"}
};
#endregion
// число месяц год
var data = tovar.Where(item => item.DueDate.ParseDateDayMounthYear() < DateTime.Today).ToList();
}
}
}
with recursive cat as (
select id, id top from landcategory where parent_id is null
union
select lc.id, top from landcategory lc join cat on (cat.id = lc.parent_id)
)
select lc.*, childs from landcategory lc join (
select top, array_agg(id) childs from cat
group by 1
) t on (t.top = lc.id)
public abstract class Transport {
public int MaxSpeed { get; private set; }
public Transport(int maxSpeed) {
MaxSpeed = maxSpeed;
}
public string Run(int speed)
=> $"Скорость движения транспорта {(speed <= MaxSpeed ? "в пределах нормы" : "выше максимальной")}";
}
public class Car : Transport {
public Car() : base(300) {}
}
public class Bike : Transport {
public Bike() : base(40) {}
}
import struct
import json
filepath = 'hits.dat'
events = {}
with open(filepath, 'rb') as fp:
buffer = fp.read(28)
while len(buffer) == 28:
event_id, track_id, x, y, z = struct.unpack(">HHddd", buffer)
buffer = fp.read(28)
event = events.setdefault(event_id, dict(event_id=event_id, tracks={}))
track = event['tracks'].setdefault(track_id, dict(coordinates=[]))
track['coordinates'].append(dict(x=x, y=y, z=z))
with open('hits.json', 'w') as fp:
json.dump(events, fp, indent=2)
events = {
1: {
'event_id': 1,
'tracks': {
1: {
'track_id': 1,
'coordinates': [
{'x': 1, 'y': 2, 'z': 3},
{'x': 4, 'y': 5, 'z': 6}
]
},
2: {
'track_id': 2,
'coordinates': [
{'x': 12, 'y': 22, 'z': 33},
{'x': 44, 'y': 55, 'z': 66}
]
}
}
}
}
В каком месте может быть ошибка?
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/wait.h>
int main(int argc, char **argv) {
int fd0[2], fd1[2], n;
char c;
pipe(fd0);
pipe(fd1);
if (!fork()) {
close(fd0[0]);
close(fd1[1]);
write(fd0[1], "c", 1);
sleep(1);
if ((n = read(fd1[0], &c, 1)) != 1) {
printf("Дочерний процесс. Результат чтения: %d\n", n);
exit(0);
}
printf("Дочерний процесс прочитал: %c\n", c);
exit(0);
}
close(fd1[0]);
close(fd0[1]);
write(fd1[1], "p", 1);
if ((n = read(fd0[0], &c, 1)) != 1) {
printf("Родительский процесс. Результат чтения: %d\n", n);
exit(0);
}
printf("Родительский процесс прочитал: %c\n", c);
exit(0);
return 0;
}
r = 4
w = 2
x = 1
- = 0
int[] num = { 5, -7, -1, 3, 9};
Console.WriteLine("Сумма всех положительных чисел: {0}", num.Where(i => i > 0).Sum());