Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp7
- {
- class Ad
- {
- public int ViewCount { get; set; }
- public double Price { get; set; }
- public List<string> Keywords { get; set; }
- }
- interface IAdBlocker
- {
- List<Ad> CreateList(List<Ad> oglas);
- int NumberOfViews(List<Ad> oglas);
- }
- class Turboblock : IAdBlocker
- {
- List<string> Keywords;
- public Turboblock(List<string> keyWords)(this.KeyWords = keyWords);
- }
- public List<Ad> CreateList(List<Ad> oglas)
- {
- List<Ad> NewList = new List<Ad>();
- for (int i = 0; i < oglas.Count; i++)
- {
- if (oglas[i].Contains(Keywords))
- {
- NewList.Add(oglas[i]);
- }
- }
- return NewList;
- }
- public int NumberOfViews(List<Ad> oglas)
- {
- double prosjecnaCijena, cijena = 0;
- int ukupanBr = 0;
- for (int i = 0; i < oglas.Count; i++)
- {
- cijena += oglas[i].Price;
- }
- prosjecnaCijena = cijena / oglas[i].Count();
- for (int i = 0; i < oglas.Count; i++)
- {
- if (oglas[i].Price < prosjecnaCijena)
- {
- ukupanBr++;
- }
- }
- return ukupanBr;
- }
- }
- double Average(List<Ad> oglas)
- {
- int pregledi = 0;
- double cijena = 0;
- for (int i = 0; i < oglas.Count; i++)
- {
- pregledi += oglas[i].ViewCount();
- cijena += oglas[i].Price;
- }
- double cijenaPoPogledu = pregledi / cijena;
- return cijenaPoPogledu;
- }
- int Main()
- {
- if(Average(ads) > Average(promo))
- {
- Console.WriteLine("Vise se isplati ads.");
- }
- else
- {
- Console.WriteLine("Vise se isplati promo.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement