Add Matlab files

This commit is contained in:
Jean-Laurent Duchaud committed 2023-09-21 21:47:48 +02:00
1 parent fa0e7d1dea
commit 02bf2b2b41
5 files changed
+131

No files matched your search

+64
View File
@@ -0,0 +1,64 @@
classdef GildedRose
properties
items
end
methods
function obj = GildedRose(items)
obj.items = items;
end
function update_quality(obj)
for i = 1:length(obj.items)
item = obj.items(i);
if item.name ~= "Aged Brie" && item.name ~= "Backstage passes to a TAFKAL80ETC concert"
if item.quality > 0
if item.name ~= "Sulfuras, Hand of Ragnaros"
item.quality = item.quality - 1;
end
end
else
if item.quality < 50
item.quality = item.quality + 1;
if item.name == "Backstage passes to a TAFKAL80ETC concert"
if item.sell_in < 11
if item.quality < 50
item.quality = item.quality + 1;
end
end
if item.sell_in < 6
if item.quality < 50
item.quality = item.quality + 1;
end
end
end
end
end
if item.name ~= "Sulfuras, Hand of Ragnaros"
item.sell_in = item.sell_in - 1;
end
if item.sell_in < 0
if item.name ~= "Aged Brie"
if item.name ~= "Backstage passes to a TAFKAL80ETC concert"
if item.quality > 0
if item.name ~= "Sulfuras, Hand of Ragnaros"
item.quality = item.quality - 1;
end
end
else
item.quality = item.quality - item.quality;
end
else
if item.quality < 50
item.quality = item.quality + 1;
end
end
end
end
end
end
end