Skip to content

JavaScriptADI/javascript191-assignment-5-Homework6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Homework6

დამკვეთს სჭირდება კოდი, რომელიც კომპიუტერის ნაწილების შერჩევაში დაეხმარება.

თქვენი დავალება:

  1. დაწერეთ ფუნქცია, რომელიც შემთხვევითობის პრინციპით (random) დააგენერირებს arrays -ს სადაც იქნება object -ები.

  2. შემდეგ ამ მასივში გამოთვალეთ:

  • ყველაზე ძვირიანი კომპიუტერი
  • ყველაზე მეტ ბირთვიანი პროცესორი რომელ კომპიუტერს აქვს (processor.core)
  • საშუალო ფასი აწყობილი კომპუტერების
  • გაფილტრეთ კომპიუტერები, რომელიც 1600 -ზე ძვირი ღირს
  • იპოვეთ კომპიუტერი, რომელსაც ყველაზე დიდი ვიდეო მეხსიერება აქვს (graphics.memory), მაგრამ ყველაზე ნაკლები პროცესორის ბირთვი (processor.core)
  • იპოვეთ კომპიუტერი, რომელსაც ყველაზე დიდი ვიდეო მეხსიერება აქვს, ყველაზე მეტი ბირთვი აქვს და ყველაზე დიდი მყარი მეხსერება (storage.size)

ობიექტი უნდა ააგოთ რენდომად შერჩეული ნაწილებით

მაგ.

{
    totalPrice: 2382.98,
    os: "Windows 11",
    processor: {
        brand: "Intel",
        name: "Core i9 13900K",
        cores: 24,
        price: 589
    },
    memory: {
        brand: "Corsair",
        name: "DOMINATOR® PLATINUM RGB",
        size: 32,
        price: 184.99
    },
    storage: {
        brand: "Samsung",
        name: "990 PRO PCIe®4.0 NVMe™ SSD",
        size: 1000,
        price: 99.99,
    },
    graphics: {
        brand: "Nvidia",
        name: "NVIDIA GeForce RTX 4090",
        memory: 24,
        price: 1599
    }
}
// საიდანაც უნდა აარჩიოთ
const osArray = ["Linux", "Windows 10", "Windows 11"];
const processors = [
    {
        brand: "Intel",
        name: "Core i9 13900K",
        cores: 24,
        price: 589
    },
    {
        brand: "Intel",
        name: "Core i9 13900KF",
        cores: 24,
        price: 564
    },
    {
        brand: "Intel",
        name: "Core i7 13700K",
        cores: 16,
        price: 409
    },
];

const graphicsCards = [
    {
        brand: "Nvidia",
        name: "NVIDIA GeForce RTX 4080",
        memory: 16,
        price: 1199
    },
    {
        brand: "Nvidia",
        name: "NVIDIA GeForce RTX 4090",
        memory: 24,
        price: 1599
    },
    {
        brand: "Nvidia",
        name: "NVIDIA GeForce RTX 4070",
        memory: 24,
        price: 599
    }
];

const memories = [
    {
        brand: "Corsair",
        name: "VENGEANCE® RGB",
        size: 32,
        price: 114.99
    },
    {
        brand: "Corsair",
        name: "DOMINATOR® PLATINUM RGB",
        size: 32,
        price: 184.99
    }
];

const storages = [
    {
        brand: "Samsung",
        name: "860 EVO SATA 2.5 SSD",
        size: 500,
        price: 89.99,
    },
    {
        brand: "Samsung",
        name: "990 PRO PCIe®4.0 NVMe™ SSD",
        size: 1000,
        price: 99.99,
    }, 
];

About

javascript191-assignment-5-Homework6 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published