complete lab3
This commit is contained in:
parent
d93dac626e
commit
0dcc3a2181
142
lab3/.gitignore
vendored
Normal file
142
lab3/.gitignore
vendored
Normal file
@ -0,0 +1,142 @@
|
|||||||
|
|
||||||
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
|
.vscode
|
||||||
|
.vs/*/DesignTimeBuild/
|
||||||
|
.vs/*/FileContentIndex/
|
||||||
|
.vs/*/v17/
|
||||||
|
.vs/ProjectEvaluation/
|
||||||
|
|
||||||
|
## files generated by popular Visual Studio add-ons.
|
||||||
|
|
||||||
|
# User-specific files
|
||||||
|
*.suo
|
||||||
|
*.user
|
||||||
|
*.sln.docstates
|
||||||
|
|
||||||
|
# Build results
|
||||||
|
|
||||||
|
[Dd]ebug/
|
||||||
|
[Rr]elease/
|
||||||
|
x64/
|
||||||
|
[Bb]in/
|
||||||
|
[Oo]bj/
|
||||||
|
|
||||||
|
# MSTest test Results
|
||||||
|
[Tt]est[Rr]esult*/
|
||||||
|
[Bb]uild[Ll]og.*
|
||||||
|
|
||||||
|
*_i.c
|
||||||
|
*_p.c
|
||||||
|
*_i.h
|
||||||
|
*.ilk
|
||||||
|
*.meta
|
||||||
|
*.obj
|
||||||
|
*.pch
|
||||||
|
*.pdb
|
||||||
|
*.pgc
|
||||||
|
*.pgd
|
||||||
|
*.rsp
|
||||||
|
*.sbr
|
||||||
|
*.tlb
|
||||||
|
*.tli
|
||||||
|
*.tlh
|
||||||
|
*.tmp
|
||||||
|
*.tmp_proj
|
||||||
|
*.log
|
||||||
|
*.vspscc
|
||||||
|
*.vssscc
|
||||||
|
.builds
|
||||||
|
*.pidb
|
||||||
|
*.log
|
||||||
|
*.svclog
|
||||||
|
*.scc
|
||||||
|
|
||||||
|
# Visual C++ cache files
|
||||||
|
ipch/
|
||||||
|
*.aps
|
||||||
|
*.ncb
|
||||||
|
*.opensdf
|
||||||
|
*.sdf
|
||||||
|
*.cachefile
|
||||||
|
|
||||||
|
# Visual Studio profiler
|
||||||
|
*.psess
|
||||||
|
*.vsp
|
||||||
|
*.vspx
|
||||||
|
|
||||||
|
# Guidance Automation Toolkit
|
||||||
|
*.gpState
|
||||||
|
|
||||||
|
# ReSharper is a .NET coding add-in
|
||||||
|
_ReSharper*/
|
||||||
|
*.[Rr]e[Ss]harper
|
||||||
|
*.DotSettings.user
|
||||||
|
|
||||||
|
# Click-Once directory
|
||||||
|
publish/
|
||||||
|
|
||||||
|
# Publish Web Output
|
||||||
|
*.Publish.xml
|
||||||
|
*.pubxml
|
||||||
|
*.azurePubxml
|
||||||
|
|
||||||
|
# NuGet Packages Directory
|
||||||
|
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
|
||||||
|
packages/
|
||||||
|
## TODO: If the tool you use requires repositories.config, also uncomment the next line
|
||||||
|
!packages/repositories.config
|
||||||
|
|
||||||
|
# Windows Azure Build Output
|
||||||
|
csx/
|
||||||
|
*.build.csdef
|
||||||
|
|
||||||
|
# Windows Store app package directory
|
||||||
|
AppPackages/
|
||||||
|
|
||||||
|
# Others
|
||||||
|
sql/
|
||||||
|
*.Cache
|
||||||
|
ClientBin/
|
||||||
|
[Ss]tyle[Cc]op.*
|
||||||
|
![Ss]tyle[Cc]op.targets
|
||||||
|
~$*
|
||||||
|
*~
|
||||||
|
*.dbmdl
|
||||||
|
*.[Pp]ublish.xml
|
||||||
|
|
||||||
|
*.publishsettings
|
||||||
|
|
||||||
|
# RIA/Silverlight projects
|
||||||
|
Generated_Code/
|
||||||
|
|
||||||
|
# Backup & report files from converting an old project file to a newer
|
||||||
|
# Visual Studio version. Backup files are not needed, because we have git ;-)
|
||||||
|
_UpgradeReport_Files/
|
||||||
|
Backup*/
|
||||||
|
UpgradeLog*.XML
|
||||||
|
UpgradeLog*.htm
|
||||||
|
|
||||||
|
# SQL Server files
|
||||||
|
App_Data/*.mdf
|
||||||
|
App_Data/*.ldf
|
||||||
|
|
||||||
|
# =========================
|
||||||
|
# Windows detritus
|
||||||
|
# =========================
|
||||||
|
|
||||||
|
# Windows image file caches
|
||||||
|
Thumbs.db
|
||||||
|
ehthumbs.db
|
||||||
|
|
||||||
|
# Folder config file
|
||||||
|
Desktop.ini
|
||||||
|
|
||||||
|
# Recycle Bin used on file shares
|
||||||
|
$RECYCLE.BIN/
|
||||||
|
|
||||||
|
# Mac desktop service store files
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
_NCrunch*
|
||||||
|
|
||||||
|
|
0
lab3/File.cu
Normal file
0
lab3/File.cu
Normal file
252
lab3/IF-1-1_PuzonasR_L3_dat_1.json
Normal file
252
lab3/IF-1-1_PuzonasR_L3_dat_1.json
Normal file
@ -0,0 +1,252 @@
|
|||||||
|
[
|
||||||
|
{"name":"Apple 20","sugar":133.2728,"criteria":121},
|
||||||
|
{"name":"Ice cream 12","sugar":139.74083,"criteria":89},
|
||||||
|
{"name":"Candy 1","sugar":141.97136,"criteria":110},
|
||||||
|
{"name":"Ice cream 9","sugar":177.04425,"criteria":127},
|
||||||
|
{"name":"Smoothie 89","sugar":153.46751,"criteria":105},
|
||||||
|
{"name":"Fruit juice 43","sugar":127.441086,"criteria":77},
|
||||||
|
{"name":"Cake 10","sugar":144.35289,"criteria":93},
|
||||||
|
{"name":"Cake 11","sugar":102.18188,"criteria":51},
|
||||||
|
{"name":"Fruit juice 93","sugar":171.7362,"criteria":115},
|
||||||
|
{"name":"Ice cream 5","sugar":103.61885,"criteria":83},
|
||||||
|
{"name":"Fruit juice 68","sugar":143.30621,"criteria":93},
|
||||||
|
{"name":"Smoothie 59","sugar":158.72917,"criteria":112},
|
||||||
|
{"name":"Fruit juice 0","sugar":147.25244,"criteria":98},
|
||||||
|
{"name":"Chocolate 11","sugar":141.74783,"criteria":129},
|
||||||
|
{"name":"Chocolate 82","sugar":164.18784,"criteria":118},
|
||||||
|
{"name":"Ice cream 46","sugar":163.30719,"criteria":128},
|
||||||
|
{"name":"Candy 13","sugar":161.25119,"criteria":136},
|
||||||
|
{"name":"Candy 88","sugar":173.3332,"criteria":126},
|
||||||
|
{"name":"Chocolate 16","sugar":126.95888,"criteria":85},
|
||||||
|
{"name":"Chocolate 24","sugar":171.83188,"criteria":130},
|
||||||
|
{"name":"Smoothie 88","sugar":114.167336,"criteria":72},
|
||||||
|
{"name":"Cake 81","sugar":113.4262,"criteria":76},
|
||||||
|
{"name":"Apple 70","sugar":191.78899,"criteria":167},
|
||||||
|
{"name":"Fruit juice 30","sugar":140.12836,"criteria":112},
|
||||||
|
{"name":"Smoothie 17","sugar":154.77084,"criteria":116},
|
||||||
|
{"name":"Tea 9","sugar":135.48029,"criteria":112},
|
||||||
|
{"name":"Apple 73","sugar":145.83029,"criteria":107},
|
||||||
|
{"name":"Apple 4","sugar":130.29355,"criteria":80},
|
||||||
|
{"name":"Cake 22","sugar":106.535515,"criteria":65},
|
||||||
|
{"name":"Ice cream 71","sugar":180.9238,"criteria":143},
|
||||||
|
{"name":"Tea 22","sugar":139.8793,"criteria":104},
|
||||||
|
{"name":"Fruit juice 76","sugar":133.95988,"criteria":88},
|
||||||
|
{"name":"Chocolate 56","sugar":105.95221,"criteria":85},
|
||||||
|
{"name":"Cake 90","sugar":186.57367,"criteria":145},
|
||||||
|
{"name":"Smoothie 17","sugar":150.79921,"criteria":115},
|
||||||
|
{"name":"Apple 69","sugar":137.48303,"criteria":90},
|
||||||
|
{"name":"Ice cream 5","sugar":188.05072,"criteria":150},
|
||||||
|
{"name":"Smoothie 41","sugar":127.54048,"criteria":111},
|
||||||
|
{"name":"Fruit juice 39","sugar":192.9558,"criteria":178},
|
||||||
|
{"name":"Candy 68","sugar":190.60286,"criteria":172},
|
||||||
|
{"name":"Fruit juice 24","sugar":146.5836,"criteria":111},
|
||||||
|
{"name":"Apple 46","sugar":147.22357,"criteria":105},
|
||||||
|
{"name":"Chocolate 65","sugar":136.87372,"criteria":97},
|
||||||
|
{"name":"Cake 75","sugar":149.65247,"criteria":124},
|
||||||
|
{"name":"Fruit juice 90","sugar":142.18944,"criteria":83},
|
||||||
|
{"name":"Ice cream 26","sugar":177.29143,"criteria":133},
|
||||||
|
{"name":"Cake 66","sugar":167.67651,"criteria":120},
|
||||||
|
{"name":"Apple 92","sugar":148.4034,"criteria":115},
|
||||||
|
{"name":"Tea 17","sugar":122.35516,"criteria":99},
|
||||||
|
{"name":"Cake 10","sugar":112.77366,"criteria":75},
|
||||||
|
{"name":"Tea 1","sugar":132.62137,"criteria":120},
|
||||||
|
{"name":"Fruit juice 61","sugar":157.86136,"criteria":115},
|
||||||
|
{"name":"Chocolate 73","sugar":194.73026,"criteria":154},
|
||||||
|
{"name":"Candy 27","sugar":138.32782,"criteria":82},
|
||||||
|
{"name":"Candy 75","sugar":156.44623,"criteria":104},
|
||||||
|
{"name":"Ice cream 6","sugar":134.49318,"criteria":110},
|
||||||
|
{"name":"Cake 98","sugar":130.58356,"criteria":108},
|
||||||
|
{"name":"Smoothie 75","sugar":107.796394,"criteria":69},
|
||||||
|
{"name":"Fruit juice 28","sugar":179.27637,"criteria":148},
|
||||||
|
{"name":"Candy 63","sugar":196.29402,"criteria":168},
|
||||||
|
{"name":"Fruit juice 9","sugar":174.09766,"criteria":135},
|
||||||
|
{"name":"Candy 91","sugar":102.55698,"criteria":45},
|
||||||
|
{"name":"Chocolate 57","sugar":186.05298,"criteria":162},
|
||||||
|
{"name":"Fruit juice 11","sugar":147.81451,"criteria":130},
|
||||||
|
{"name":"Apple 79","sugar":171.94946,"criteria":128},
|
||||||
|
{"name":"Ice cream 17","sugar":163.51697,"criteria":128},
|
||||||
|
{"name":"Chocolate 85","sugar":140.43176,"criteria":126},
|
||||||
|
{"name":"Ice cream 13","sugar":159.84685,"criteria":128},
|
||||||
|
{"name":"Candy 11","sugar":142.09576,"criteria":131},
|
||||||
|
{"name":"Candy 67","sugar":137.79375,"criteria":111},
|
||||||
|
{"name":"Apple 71","sugar":190.19287,"criteria":166},
|
||||||
|
{"name":"Fruit juice 56","sugar":178.54977,"criteria":133},
|
||||||
|
{"name":"Chocolate 49","sugar":115.6826,"criteria":62},
|
||||||
|
{"name":"Cake 74","sugar":172.15543,"criteria":157},
|
||||||
|
{"name":"Chocolate 69","sugar":150.18887,"criteria":126},
|
||||||
|
{"name":"Ice cream 97","sugar":128.131,"criteria":83},
|
||||||
|
{"name":"Tea 16","sugar":178.2979,"criteria":139},
|
||||||
|
{"name":"Tea 82","sugar":122.51658,"criteria":99},
|
||||||
|
{"name":"Apple 55","sugar":120.96678,"criteria":88},
|
||||||
|
{"name":"Ice cream 82","sugar":147.26213,"criteria":119},
|
||||||
|
{"name":"Ice cream 40","sugar":175.03133,"criteria":149},
|
||||||
|
{"name":"Ice cream 83","sugar":119.536285,"criteria":101},
|
||||||
|
{"name":"Tea 37","sugar":130.53897,"criteria":85},
|
||||||
|
{"name":"Ice cream 44","sugar":159.98512,"criteria":111},
|
||||||
|
{"name":"Cake 14","sugar":121.38493,"criteria":63},
|
||||||
|
{"name":"Ice cream 70","sugar":148.74768,"criteria":123},
|
||||||
|
{"name":"Candy 51","sugar":176.58298,"criteria":119},
|
||||||
|
{"name":"Apple 90","sugar":102.56568,"criteria":55},
|
||||||
|
{"name":"Apple 45","sugar":175.31223,"criteria":120},
|
||||||
|
{"name":"Ice cream 28","sugar":125.69252,"criteria":73},
|
||||||
|
{"name":"Candy 95","sugar":160.06584,"criteria":108},
|
||||||
|
{"name":"Ice cream 96","sugar":197.55609,"criteria":146},
|
||||||
|
{"name":"Smoothie 74","sugar":130.06354,"criteria":98},
|
||||||
|
{"name":"Apple 70","sugar":113.58891,"criteria":96},
|
||||||
|
{"name":"Apple 1","sugar":172.51236,"criteria":159},
|
||||||
|
{"name":"Ice cream 12","sugar":110.76662,"criteria":66},
|
||||||
|
{"name":"Cake 21","sugar":195.99124,"criteria":152},
|
||||||
|
{"name":"Smoothie 92","sugar":159.64822,"criteria":131},
|
||||||
|
{"name":"Ice cream 23","sugar":198.91681,"criteria":173},
|
||||||
|
{"name":"Cake 12","sugar":119.016884,"criteria":95},
|
||||||
|
{"name":"Ice cream 6","sugar":128.82037,"criteria":94},
|
||||||
|
{"name":"Smoothie 39","sugar":102.652374,"criteria":67},
|
||||||
|
{"name":"Ice cream 93","sugar":117.28692,"criteria":101},
|
||||||
|
{"name":"Candy 62","sugar":167.71927,"criteria":139},
|
||||||
|
{"name":"Tea 16","sugar":195.30408,"criteria":150},
|
||||||
|
{"name":"Candy 78","sugar":168.10075,"criteria":135},
|
||||||
|
{"name":"Candy 84","sugar":115.36714,"criteria":83},
|
||||||
|
{"name":"Chocolate 75","sugar":158.72456,"criteria":98},
|
||||||
|
{"name":"Cake 48","sugar":125.05827,"criteria":69},
|
||||||
|
{"name":"Smoothie 35","sugar":160.5083,"criteria":139},
|
||||||
|
{"name":"Chocolate 84","sugar":156.9689,"criteria":120},
|
||||||
|
{"name":"Ice cream 44","sugar":182.17723,"criteria":125},
|
||||||
|
{"name":"Ice cream 10","sugar":196.1789,"criteria":178},
|
||||||
|
{"name":"Smoothie 3","sugar":192.11093,"criteria":143},
|
||||||
|
{"name":"Apple 39","sugar":138.91345,"criteria":85},
|
||||||
|
{"name":"Cake 67","sugar":189.92656,"criteria":178},
|
||||||
|
{"name":"Tea 3","sugar":183.7101,"criteria":124},
|
||||||
|
{"name":"Smoothie 55","sugar":107.94183,"criteria":87},
|
||||||
|
{"name":"Apple 10","sugar":135.5016,"criteria":107},
|
||||||
|
{"name":"Ice cream 80","sugar":137.07222,"criteria":111},
|
||||||
|
{"name":"Cake 24","sugar":118.01538,"criteria":90},
|
||||||
|
{"name":"Cake 70","sugar":138.06213,"criteria":126},
|
||||||
|
{"name":"Smoothie 33","sugar":128.87369,"criteria":76},
|
||||||
|
{"name":"Candy 23","sugar":100.49021,"criteria":70},
|
||||||
|
{"name":"Apple 7","sugar":193.30884,"criteria":149},
|
||||||
|
{"name":"Chocolate 72","sugar":167.08719,"criteria":122},
|
||||||
|
{"name":"Candy 5","sugar":112.81961,"criteria":101},
|
||||||
|
{"name":"Fruit juice 55","sugar":116.88124,"criteria":86},
|
||||||
|
{"name":"Cake 82","sugar":133.88025,"criteria":94},
|
||||||
|
{"name":"Fruit juice 41","sugar":154.87154,"criteria":99},
|
||||||
|
{"name":"Fruit juice 58","sugar":173.37567,"criteria":120},
|
||||||
|
{"name":"Cake 27","sugar":110.39328,"criteria":88},
|
||||||
|
{"name":"Candy 44","sugar":117.508224,"criteria":63},
|
||||||
|
{"name":"Chocolate 3","sugar":139.31462,"criteria":96},
|
||||||
|
{"name":"Fruit juice 94","sugar":170.96014,"criteria":130},
|
||||||
|
{"name":"Ice cream 66","sugar":109.78021,"criteria":92},
|
||||||
|
{"name":"Smoothie 74","sugar":183.34824,"criteria":141},
|
||||||
|
{"name":"Smoothie 49","sugar":159.02298,"criteria":126},
|
||||||
|
{"name":"Candy 87","sugar":111.80648,"criteria":59},
|
||||||
|
{"name":"Fruit juice 30","sugar":166.97882,"criteria":109},
|
||||||
|
{"name":"Chocolate 90","sugar":120.887245,"criteria":80},
|
||||||
|
{"name":"Fruit juice 87","sugar":197.0119,"criteria":168},
|
||||||
|
{"name":"Smoothie 11","sugar":177.89915,"criteria":133},
|
||||||
|
{"name":"Ice cream 51","sugar":157.27068,"criteria":146},
|
||||||
|
{"name":"Ice cream 83","sugar":106.645424,"criteria":75},
|
||||||
|
{"name":"Apple 68","sugar":105.35779,"criteria":57},
|
||||||
|
{"name":"Candy 93","sugar":186.6131,"criteria":172},
|
||||||
|
{"name":"Candy 43","sugar":161.11272,"criteria":118},
|
||||||
|
{"name":"Tea 82","sugar":173.11026,"criteria":147},
|
||||||
|
{"name":"Apple 94","sugar":101.63205,"criteria":81},
|
||||||
|
{"name":"Ice cream 98","sugar":179.67926,"criteria":147},
|
||||||
|
{"name":"Candy 20","sugar":160.08743,"criteria":102},
|
||||||
|
{"name":"Chocolate 33","sugar":136.35501,"criteria":104},
|
||||||
|
{"name":"Candy 96","sugar":118.63147,"criteria":73},
|
||||||
|
{"name":"Cake 25","sugar":112.86185,"criteria":60},
|
||||||
|
{"name":"Smoothie 67","sugar":130.58655,"criteria":94},
|
||||||
|
{"name":"Ice cream 98","sugar":178.22101,"criteria":152},
|
||||||
|
{"name":"Chocolate 86","sugar":171.6943,"criteria":157},
|
||||||
|
{"name":"Ice cream 4","sugar":132.63657,"criteria":86},
|
||||||
|
{"name":"Fruit juice 71","sugar":172.05463,"criteria":131},
|
||||||
|
{"name":"Tea 23","sugar":160.91681,"criteria":139},
|
||||||
|
{"name":"Smoothie 20","sugar":183.46213,"criteria":163},
|
||||||
|
{"name":"Cake 49","sugar":133.06787,"criteria":90},
|
||||||
|
{"name":"Chocolate 5","sugar":134.88818,"criteria":93},
|
||||||
|
{"name":"Apple 92","sugar":163.21129,"criteria":110},
|
||||||
|
{"name":"Chocolate 70","sugar":190.05133,"criteria":149},
|
||||||
|
{"name":"Smoothie 89","sugar":168.88272,"criteria":151},
|
||||||
|
{"name":"Fruit juice 41","sugar":164.64746,"criteria":112},
|
||||||
|
{"name":"Ice cream 76","sugar":177.82014,"criteria":124},
|
||||||
|
{"name":"Apple 11","sugar":175.75607,"criteria":153},
|
||||||
|
{"name":"Smoothie 51","sugar":195.7069,"criteria":136},
|
||||||
|
{"name":"Fruit juice 33","sugar":100.92675,"criteria":75},
|
||||||
|
{"name":"Fruit juice 14","sugar":187.81393,"criteria":152},
|
||||||
|
{"name":"Apple 61","sugar":163.69086,"criteria":136},
|
||||||
|
{"name":"Tea 22","sugar":195.85983,"criteria":166},
|
||||||
|
{"name":"Tea 26","sugar":169.78574,"criteria":116},
|
||||||
|
{"name":"Smoothie 78","sugar":130.92242,"criteria":102},
|
||||||
|
{"name":"Apple 45","sugar":166.84381,"criteria":136},
|
||||||
|
{"name":"Cake 40","sugar":144.3634,"criteria":112},
|
||||||
|
{"name":"Chocolate 23","sugar":135.4503,"criteria":78},
|
||||||
|
{"name":"Cake 1","sugar":105.199936,"criteria":90},
|
||||||
|
{"name":"Cake 36","sugar":107.423004,"criteria":76},
|
||||||
|
{"name":"Chocolate 1","sugar":168.73254,"criteria":152},
|
||||||
|
{"name":"Smoothie 22","sugar":128.15816,"criteria":116},
|
||||||
|
{"name":"Candy 15","sugar":164.29358,"criteria":149},
|
||||||
|
{"name":"Ice cream 55","sugar":114.81324,"criteria":72},
|
||||||
|
{"name":"Candy 14","sugar":169.17578,"criteria":131},
|
||||||
|
{"name":"Smoothie 28","sugar":180.84546,"criteria":159},
|
||||||
|
{"name":"Smoothie 98","sugar":179.4737,"criteria":143},
|
||||||
|
{"name":"Ice cream 72","sugar":145.49377,"criteria":121},
|
||||||
|
{"name":"Tea 67","sugar":147.82764,"criteria":89},
|
||||||
|
{"name":"Smoothie 7","sugar":113.95969,"criteria":95},
|
||||||
|
{"name":"Candy 36","sugar":103.70909,"criteria":49},
|
||||||
|
{"name":"Fruit juice 34","sugar":120.8223,"criteria":72},
|
||||||
|
{"name":"Candy 29","sugar":125.84294,"criteria":70},
|
||||||
|
{"name":"Candy 42","sugar":176.18134,"criteria":124},
|
||||||
|
{"name":"Tea 73","sugar":151.00269,"criteria":138},
|
||||||
|
{"name":"Ice cream 71","sugar":167.19087,"criteria":117},
|
||||||
|
{"name":"Cake 9","sugar":119.82582,"criteria":74},
|
||||||
|
{"name":"Smoothie 75","sugar":175.53366,"criteria":164},
|
||||||
|
{"name":"Smoothie 51","sugar":106.725235,"criteria":75},
|
||||||
|
{"name":"Smoothie 2","sugar":149.63593,"criteria":133},
|
||||||
|
{"name":"Cake 55","sugar":175.41461,"criteria":163},
|
||||||
|
{"name":"Candy 20","sugar":121.72329,"criteria":91},
|
||||||
|
{"name":"Ice cream 52","sugar":107.32938,"criteria":62},
|
||||||
|
{"name":"Fruit juice 57","sugar":164.36853,"criteria":147},
|
||||||
|
{"name":"Smoothie 59","sugar":105.759544,"criteria":95},
|
||||||
|
{"name":"Tea 19","sugar":110.11197,"criteria":70},
|
||||||
|
{"name":"Apple 79","sugar":197.38138,"criteria":181},
|
||||||
|
{"name":"Candy 61","sugar":185.5068,"criteria":144},
|
||||||
|
{"name":"Ice cream 81","sugar":160.95142,"criteria":136},
|
||||||
|
{"name":"Ice cream 66","sugar":168.93741,"criteria":141},
|
||||||
|
{"name":"Cake 55","sugar":194.23117,"criteria":159},
|
||||||
|
{"name":"Ice cream 5","sugar":173.1947,"criteria":139},
|
||||||
|
{"name":"Chocolate 52","sugar":173.70831,"criteria":113},
|
||||||
|
{"name":"Chocolate 71","sugar":160.87997,"criteria":106},
|
||||||
|
{"name":"Candy 71","sugar":171.64166,"criteria":126},
|
||||||
|
{"name":"Tea 55","sugar":192.93793,"criteria":169},
|
||||||
|
{"name":"Apple 66","sugar":111.60876,"criteria":94},
|
||||||
|
{"name":"Fruit juice 60","sugar":171.21207,"criteria":137},
|
||||||
|
{"name":"Fruit juice 95","sugar":119.270676,"criteria":91},
|
||||||
|
{"name":"Cake 13","sugar":148.1064,"criteria":102},
|
||||||
|
{"name":"Chocolate 19","sugar":175.04068,"criteria":154},
|
||||||
|
{"name":"Tea 2","sugar":163.47719,"criteria":117},
|
||||||
|
{"name":"Chocolate 64","sugar":146.47623,"criteria":103},
|
||||||
|
{"name":"Candy 64","sugar":170.20535,"criteria":113},
|
||||||
|
{"name":"Apple 65","sugar":164.8748,"criteria":146},
|
||||||
|
{"name":"Chocolate 80","sugar":188.48595,"criteria":136},
|
||||||
|
{"name":"Apple 66","sugar":137.9479,"criteria":101},
|
||||||
|
{"name":"Ice cream 20","sugar":159.0807,"criteria":122},
|
||||||
|
{"name":"Chocolate 89","sugar":160.89029,"criteria":118},
|
||||||
|
{"name":"Ice cream 98","sugar":159.02582,"criteria":105},
|
||||||
|
{"name":"Apple 75","sugar":155.57286,"criteria":105},
|
||||||
|
{"name":"Apple 82","sugar":198.04332,"criteria":162},
|
||||||
|
{"name":"Ice cream 45","sugar":199.892,"criteria":159},
|
||||||
|
{"name":"Tea 38","sugar":169.98822,"criteria":146},
|
||||||
|
{"name":"Ice cream 61","sugar":190.10672,"criteria":173},
|
||||||
|
{"name":"Tea 80","sugar":134.52254,"criteria":81},
|
||||||
|
{"name":"Candy 2","sugar":101.05161,"criteria":50},
|
||||||
|
{"name":"Candy 44","sugar":122.03989,"criteria":100},
|
||||||
|
{"name":"Fruit juice 34","sugar":172.32019,"criteria":123},
|
||||||
|
{"name":"Chocolate 84","sugar":187.30032,"criteria":157},
|
||||||
|
{"name":"Tea 19","sugar":170.39871,"criteria":123},
|
||||||
|
{"name":"Fruit juice 67","sugar":110.54834,"criteria":90},
|
||||||
|
{"name":"Chocolate 21","sugar":184.8109,"criteria":128},
|
||||||
|
{"name":"Ice cream 45","sugar":155.01562,"criteria":96},
|
||||||
|
{"name":"Candy 94","sugar":180.29617,"criteria":125},
|
||||||
|
{"name":"Cake 77","sugar":133.3258,"criteria":91},
|
||||||
|
{"name":"Candy 99","sugar":128.20879,"criteria":89},
|
||||||
|
{"name":"Candy 15","sugar":105.425964,"criteria":86}
|
||||||
|
]
|
252
lab3/IF-1-1_PuzonasR_L3_dat_2.json
Normal file
252
lab3/IF-1-1_PuzonasR_L3_dat_2.json
Normal file
@ -0,0 +1,252 @@
|
|||||||
|
[
|
||||||
|
{"name":"Chocolate 33","sugar":129.9991,"criteria":168},
|
||||||
|
{"name":"Fruit juice 80","sugar":107.335205,"criteria":127},
|
||||||
|
{"name":"Candy 10","sugar":102.54187,"criteria":137},
|
||||||
|
{"name":"Apple 74","sugar":137.9242,"criteria":103},
|
||||||
|
{"name":"Chocolate 67","sugar":195.70331,"criteria":165},
|
||||||
|
{"name":"Smoothie 87","sugar":155.09004,"criteria":206},
|
||||||
|
{"name":"Fruit juice 31","sugar":120.536476,"criteria":108},
|
||||||
|
{"name":"Smoothie 55","sugar":151.67166,"criteria":185},
|
||||||
|
{"name":"Ice cream 53","sugar":154.7768,"criteria":206},
|
||||||
|
{"name":"Smoothie 0","sugar":177.70773,"criteria":205},
|
||||||
|
{"name":"Fruit juice 85","sugar":187.57143,"criteria":130},
|
||||||
|
{"name":"Chocolate 36","sugar":150.3486,"criteria":135},
|
||||||
|
{"name":"Smoothie 64","sugar":114.87854,"criteria":162},
|
||||||
|
{"name":"Chocolate 95","sugar":151.22694,"criteria":114},
|
||||||
|
{"name":"Fruit juice 45","sugar":179.61856,"criteria":239},
|
||||||
|
{"name":"Smoothie 55","sugar":139.2069,"criteria":120},
|
||||||
|
{"name":"Fruit juice 90","sugar":168.4473,"criteria":191},
|
||||||
|
{"name":"Chocolate 44","sugar":141.7081,"criteria":96},
|
||||||
|
{"name":"Cake 61","sugar":102.13671,"criteria":48},
|
||||||
|
{"name":"Apple 4","sugar":191.8791,"criteria":166},
|
||||||
|
{"name":"Candy 62","sugar":113.569275,"criteria":76},
|
||||||
|
{"name":"Chocolate 53","sugar":147.71298,"criteria":118},
|
||||||
|
{"name":"Smoothie 85","sugar":144.20142,"criteria":158},
|
||||||
|
{"name":"Tea 38","sugar":105.02587,"criteria":59},
|
||||||
|
{"name":"Candy 55","sugar":119.74773,"criteria":140},
|
||||||
|
{"name":"Apple 38","sugar":169.55878,"criteria":183},
|
||||||
|
{"name":"Ice cream 36","sugar":104.563774,"criteria":77},
|
||||||
|
{"name":"Fruit juice 79","sugar":118.26898,"criteria":146},
|
||||||
|
{"name":"Ice cream 31","sugar":132.31891,"criteria":112},
|
||||||
|
{"name":"Fruit juice 41","sugar":123.25078,"criteria":163},
|
||||||
|
{"name":"Smoothie 45","sugar":181.57996,"criteria":209},
|
||||||
|
{"name":"Tea 75","sugar":117.9032,"criteria":83},
|
||||||
|
{"name":"Chocolate 18","sugar":162.2616,"criteria":105},
|
||||||
|
{"name":"Chocolate 78","sugar":155.67902,"criteria":99},
|
||||||
|
{"name":"Candy 25","sugar":155.28069,"criteria":114},
|
||||||
|
{"name":"Candy 16","sugar":159.02019,"criteria":189},
|
||||||
|
{"name":"Candy 38","sugar":143.78848,"criteria":130},
|
||||||
|
{"name":"Cake 33","sugar":186.90024,"criteria":172},
|
||||||
|
{"name":"Apple 2","sugar":101.625725,"criteria":57},
|
||||||
|
{"name":"Ice cream 81","sugar":142.98724,"criteria":131},
|
||||||
|
{"name":"Apple 26","sugar":192.90665,"criteria":242},
|
||||||
|
{"name":"Fruit juice 99","sugar":119.244156,"criteria":73},
|
||||||
|
{"name":"Apple 93","sugar":141.13336,"criteria":183},
|
||||||
|
{"name":"Ice cream 7","sugar":172.17133,"criteria":113},
|
||||||
|
{"name":"Cake 49","sugar":138.93161,"criteria":166},
|
||||||
|
{"name":"Smoothie 27","sugar":174.1778,"criteria":116},
|
||||||
|
{"name":"Chocolate 45","sugar":103.960556,"criteria":61},
|
||||||
|
{"name":"Ice cream 36","sugar":139.88445,"criteria":187},
|
||||||
|
{"name":"Smoothie 59","sugar":115.53607,"criteria":138},
|
||||||
|
{"name":"Ice cream 98","sugar":150.68646,"criteria":202},
|
||||||
|
{"name":"Tea 12","sugar":175.42624,"criteria":165},
|
||||||
|
{"name":"Ice cream 8","sugar":106.48069,"criteria":126},
|
||||||
|
{"name":"Tea 4","sugar":191.8089,"criteria":142},
|
||||||
|
{"name":"Cake 65","sugar":190.15741,"criteria":174},
|
||||||
|
{"name":"Apple 40","sugar":192.77713,"criteria":156},
|
||||||
|
{"name":"Fruit juice 34","sugar":199.86722,"criteria":159},
|
||||||
|
{"name":"Candy 28","sugar":159.91182,"criteria":125},
|
||||||
|
{"name":"Candy 2","sugar":159.771,"criteria":172},
|
||||||
|
{"name":"Ice cream 40","sugar":178.26633,"criteria":215},
|
||||||
|
{"name":"Tea 4","sugar":136.7815,"criteria":117},
|
||||||
|
{"name":"Chocolate 91","sugar":140.67659,"criteria":119},
|
||||||
|
{"name":"Cake 16","sugar":171.82434,"criteria":186},
|
||||||
|
{"name":"Apple 70","sugar":151.92288,"criteria":124},
|
||||||
|
{"name":"Apple 53","sugar":104.6862,"criteria":129},
|
||||||
|
{"name":"Ice cream 34","sugar":198.16168,"criteria":149},
|
||||||
|
{"name":"Tea 42","sugar":158.72575,"criteria":171},
|
||||||
|
{"name":"Ice cream 91","sugar":130.99986,"criteria":88},
|
||||||
|
{"name":"Fruit juice 28","sugar":109.86628,"criteria":134},
|
||||||
|
{"name":"Fruit juice 38","sugar":136.59503,"criteria":116},
|
||||||
|
{"name":"Ice cream 97","sugar":148.24484,"criteria":195},
|
||||||
|
{"name":"Smoothie 63","sugar":180.95667,"criteria":193},
|
||||||
|
{"name":"Candy 22","sugar":184.25511,"criteria":212},
|
||||||
|
{"name":"Ice cream 87","sugar":142.82066,"criteria":116},
|
||||||
|
{"name":"Fruit juice 28","sugar":146.02701,"criteria":101},
|
||||||
|
{"name":"Fruit juice 92","sugar":174.34958,"criteria":151},
|
||||||
|
{"name":"Tea 63","sugar":131.28958,"criteria":84},
|
||||||
|
{"name":"Chocolate 40","sugar":165.2013,"criteria":148},
|
||||||
|
{"name":"Smoothie 68","sugar":118.95322,"criteria":78},
|
||||||
|
{"name":"Fruit juice 79","sugar":132.63185,"criteria":72},
|
||||||
|
{"name":"Ice cream 64","sugar":110.89497,"criteria":164},
|
||||||
|
{"name":"Ice cream 49","sugar":100.608055,"criteria":156},
|
||||||
|
{"name":"Ice cream 99","sugar":159.20506,"criteria":110},
|
||||||
|
{"name":"Chocolate 20","sugar":172.49977,"criteria":154},
|
||||||
|
{"name":"Ice cream 14","sugar":151.53595,"criteria":107},
|
||||||
|
{"name":"Cake 45","sugar":151.56827,"criteria":99},
|
||||||
|
{"name":"Candy 35","sugar":124.3154,"criteria":147},
|
||||||
|
{"name":"Ice cream 37","sugar":119.198105,"criteria":78},
|
||||||
|
{"name":"Fruit juice 52","sugar":176.82672,"criteria":164},
|
||||||
|
{"name":"Chocolate 87","sugar":189.54944,"criteria":218},
|
||||||
|
{"name":"Chocolate 62","sugar":121.74745,"criteria":87},
|
||||||
|
{"name":"Apple 41","sugar":140.64069,"criteria":153},
|
||||||
|
{"name":"Apple 24","sugar":161.78207,"criteria":198},
|
||||||
|
{"name":"Tea 68","sugar":185.39923,"criteria":135},
|
||||||
|
{"name":"Apple 64","sugar":161.12347,"criteria":176},
|
||||||
|
{"name":"Smoothie 56","sugar":177.90457,"criteria":123},
|
||||||
|
{"name":"Cake 42","sugar":142.1492,"criteria":90},
|
||||||
|
{"name":"Tea 4","sugar":156.90979,"criteria":122},
|
||||||
|
{"name":"Ice cream 42","sugar":118.65781,"criteria":164},
|
||||||
|
{"name":"Candy 79","sugar":184.95471,"criteria":169},
|
||||||
|
{"name":"Smoothie 53","sugar":195.18494,"criteria":159},
|
||||||
|
{"name":"Chocolate 66","sugar":124.81642,"criteria":148},
|
||||||
|
{"name":"Ice cream 51","sugar":125.648125,"criteria":180},
|
||||||
|
{"name":"Cake 9","sugar":199.78656,"criteria":237},
|
||||||
|
{"name":"Tea 29","sugar":114.73519,"criteria":81},
|
||||||
|
{"name":"Fruit juice 73","sugar":194.85045,"criteria":228},
|
||||||
|
{"name":"Smoothie 70","sugar":186.71512,"criteria":240},
|
||||||
|
{"name":"Ice cream 63","sugar":199.69296,"criteria":142},
|
||||||
|
{"name":"Ice cream 99","sugar":174.74588,"criteria":232},
|
||||||
|
{"name":"Cake 89","sugar":196.89047,"criteria":233},
|
||||||
|
{"name":"Apple 83","sugar":110.65508,"criteria":58},
|
||||||
|
{"name":"Cake 6","sugar":164.82289,"criteria":121},
|
||||||
|
{"name":"Tea 38","sugar":197.98434,"criteria":245},
|
||||||
|
{"name":"Fruit juice 68","sugar":165.6221,"criteria":223},
|
||||||
|
{"name":"Cake 64","sugar":140.11003,"criteria":178},
|
||||||
|
{"name":"Apple 57","sugar":168.67633,"criteria":214},
|
||||||
|
{"name":"Chocolate 24","sugar":139.55942,"criteria":99},
|
||||||
|
{"name":"Candy 87","sugar":115.333725,"criteria":91},
|
||||||
|
{"name":"Smoothie 81","sugar":183.0932,"criteria":210},
|
||||||
|
{"name":"Candy 87","sugar":163.44788,"criteria":131},
|
||||||
|
{"name":"Candy 80","sugar":141.5119,"criteria":155},
|
||||||
|
{"name":"Smoothie 33","sugar":158.02173,"criteria":144},
|
||||||
|
{"name":"Chocolate 3","sugar":171.98381,"criteria":131},
|
||||||
|
{"name":"Fruit juice 95","sugar":117.98839,"criteria":172},
|
||||||
|
{"name":"Smoothie 71","sugar":181.24493,"criteria":196},
|
||||||
|
{"name":"Apple 23","sugar":127.772896,"criteria":73},
|
||||||
|
{"name":"Apple 59","sugar":142.03488,"criteria":85},
|
||||||
|
{"name":"Candy 36","sugar":182.02151,"criteria":141},
|
||||||
|
{"name":"Apple 34","sugar":196.4721,"criteria":161},
|
||||||
|
{"name":"Chocolate 86","sugar":117.088005,"criteria":67},
|
||||||
|
{"name":"Fruit juice 72","sugar":111.895584,"criteria":144},
|
||||||
|
{"name":"Chocolate 89","sugar":188.55142,"criteria":170},
|
||||||
|
{"name":"Chocolate 27","sugar":108.39911,"criteria":53},
|
||||||
|
{"name":"Candy 96","sugar":125.08228,"criteria":73},
|
||||||
|
{"name":"Cake 16","sugar":189.54526,"criteria":167},
|
||||||
|
{"name":"Chocolate 66","sugar":117.14207,"criteria":139},
|
||||||
|
{"name":"Apple 92","sugar":170.11377,"criteria":185},
|
||||||
|
{"name":"Ice cream 74","sugar":111.503525,"criteria":158},
|
||||||
|
{"name":"Ice cream 57","sugar":137.0797,"criteria":152},
|
||||||
|
{"name":"Fruit juice 37","sugar":133.65266,"criteria":81},
|
||||||
|
{"name":"Apple 5","sugar":173.92499,"criteria":194},
|
||||||
|
{"name":"Chocolate 75","sugar":114.335464,"criteria":96},
|
||||||
|
{"name":"Apple 21","sugar":188.3166,"criteria":224},
|
||||||
|
{"name":"Apple 77","sugar":153.54648,"criteria":123},
|
||||||
|
{"name":"Tea 48","sugar":162.69608,"criteria":105},
|
||||||
|
{"name":"Ice cream 11","sugar":122.509056,"criteria":75},
|
||||||
|
{"name":"Smoothie 82","sugar":149.89815,"criteria":200},
|
||||||
|
{"name":"Cake 87","sugar":135.70566,"criteria":195},
|
||||||
|
{"name":"Apple 40","sugar":128.6275,"criteria":180},
|
||||||
|
{"name":"Fruit juice 85","sugar":117.869446,"criteria":135},
|
||||||
|
{"name":"Tea 38","sugar":166.8776,"criteria":203},
|
||||||
|
{"name":"Chocolate 4","sugar":178.71207,"criteria":156},
|
||||||
|
{"name":"Chocolate 39","sugar":190.18948,"criteria":174},
|
||||||
|
{"name":"Candy 62","sugar":104.65836,"criteria":55},
|
||||||
|
{"name":"Tea 44","sugar":166.3685,"criteria":197},
|
||||||
|
{"name":"Candy 23","sugar":189.35135,"criteria":143},
|
||||||
|
{"name":"Candy 33","sugar":116.717514,"criteria":155},
|
||||||
|
{"name":"Ice cream 22","sugar":150.50447,"criteria":130},
|
||||||
|
{"name":"Tea 76","sugar":154.44275,"criteria":191},
|
||||||
|
{"name":"Smoothie 58","sugar":180.1593,"criteria":214},
|
||||||
|
{"name":"Tea 42","sugar":193.42075,"criteria":204},
|
||||||
|
{"name":"Smoothie 82","sugar":115.52964,"criteria":75},
|
||||||
|
{"name":"Smoothie 92","sugar":129.69392,"criteria":174},
|
||||||
|
{"name":"Cake 58","sugar":162.35304,"criteria":174},
|
||||||
|
{"name":"Chocolate 75","sugar":183.97945,"criteria":236},
|
||||||
|
{"name":"Ice cream 75","sugar":178.70792,"criteria":167},
|
||||||
|
{"name":"Fruit juice 68","sugar":116.61947,"criteria":156},
|
||||||
|
{"name":"Fruit juice 60","sugar":122.07545,"criteria":77},
|
||||||
|
{"name":"Tea 37","sugar":198.71307,"criteria":160},
|
||||||
|
{"name":"Fruit juice 74","sugar":179.5462,"criteria":166},
|
||||||
|
{"name":"Fruit juice 59","sugar":136.38736,"criteria":98},
|
||||||
|
{"name":"Apple 88","sugar":149.64879,"criteria":181},
|
||||||
|
{"name":"Apple 16","sugar":104.44099,"criteria":49},
|
||||||
|
{"name":"Candy 57","sugar":146.30957,"criteria":204},
|
||||||
|
{"name":"Smoothie 76","sugar":165.99585,"criteria":110},
|
||||||
|
{"name":"Apple 52","sugar":120.95583,"criteria":172},
|
||||||
|
{"name":"Ice cream 7","sugar":125.89639,"criteria":157},
|
||||||
|
{"name":"Apple 33","sugar":160.4158,"criteria":195},
|
||||||
|
{"name":"Cake 88","sugar":120.7775,"criteria":134},
|
||||||
|
{"name":"Fruit juice 64","sugar":177.64523,"criteria":122},
|
||||||
|
{"name":"Candy 9","sugar":104.89745,"criteria":160},
|
||||||
|
{"name":"Ice cream 13","sugar":141.269,"criteria":130},
|
||||||
|
{"name":"Candy 41","sugar":143.04225,"criteria":114},
|
||||||
|
{"name":"Candy 32","sugar":155.90118,"criteria":142},
|
||||||
|
{"name":"Apple 97","sugar":185.96591,"criteria":159},
|
||||||
|
{"name":"Apple 54","sugar":138.66025,"criteria":118},
|
||||||
|
{"name":"Chocolate 26","sugar":184.04843,"criteria":146},
|
||||||
|
{"name":"Candy 44","sugar":107.54639,"criteria":167},
|
||||||
|
{"name":"Candy 20","sugar":132.87474,"criteria":145},
|
||||||
|
{"name":"Tea 61","sugar":124.07841,"criteria":170},
|
||||||
|
{"name":"Ice cream 94","sugar":166.38873,"criteria":210},
|
||||||
|
{"name":"Smoothie 21","sugar":193.2746,"criteria":221},
|
||||||
|
{"name":"Chocolate 41","sugar":161.2382,"criteria":179},
|
||||||
|
{"name":"Chocolate 87","sugar":164.61899,"criteria":148},
|
||||||
|
{"name":"Smoothie 57","sugar":129.60333,"criteria":173},
|
||||||
|
{"name":"Cake 31","sugar":132.07782,"criteria":90},
|
||||||
|
{"name":"Apple 81","sugar":191.80237,"criteria":220},
|
||||||
|
{"name":"Chocolate 85","sugar":132.65715,"criteria":183},
|
||||||
|
{"name":"Tea 58","sugar":172.74054,"criteria":211},
|
||||||
|
{"name":"Smoothie 25","sugar":126.21797,"criteria":84},
|
||||||
|
{"name":"Fruit juice 32","sugar":181.36505,"criteria":161},
|
||||||
|
{"name":"Candy 52","sugar":114.98097,"criteria":134},
|
||||||
|
{"name":"Fruit juice 59","sugar":153.3344,"criteria":94},
|
||||||
|
{"name":"Chocolate 37","sugar":157.23178,"criteria":125},
|
||||||
|
{"name":"Fruit juice 10","sugar":186.16827,"criteria":127},
|
||||||
|
{"name":"Smoothie 77","sugar":133.8065,"criteria":179},
|
||||||
|
{"name":"Ice cream 83","sugar":199.505,"criteria":175},
|
||||||
|
{"name":"Chocolate 24","sugar":104.81951,"criteria":57},
|
||||||
|
{"name":"Apple 33","sugar":124.4722,"criteria":138},
|
||||||
|
{"name":"Candy 73","sugar":134.2761,"criteria":158},
|
||||||
|
{"name":"Fruit juice 16","sugar":181.49915,"criteria":199},
|
||||||
|
{"name":"Candy 15","sugar":128.71622,"criteria":142},
|
||||||
|
{"name":"Ice cream 74","sugar":198.13547,"criteria":172},
|
||||||
|
{"name":"Cake 40","sugar":102.8233,"criteria":153},
|
||||||
|
{"name":"Fruit juice 8","sugar":176.01877,"criteria":232},
|
||||||
|
{"name":"Chocolate 90","sugar":119.0284,"criteria":65},
|
||||||
|
{"name":"Apple 69","sugar":184.16809,"criteria":165},
|
||||||
|
{"name":"Smoothie 20","sugar":171.12404,"criteria":158},
|
||||||
|
{"name":"Cake 87","sugar":120.1785,"criteria":104},
|
||||||
|
{"name":"Candy 49","sugar":144.18428,"criteria":108},
|
||||||
|
{"name":"Chocolate 59","sugar":101.01411,"criteria":140},
|
||||||
|
{"name":"Fruit juice 3","sugar":129.92143,"criteria":189},
|
||||||
|
{"name":"Cake 82","sugar":106.81466,"criteria":69},
|
||||||
|
{"name":"Ice cream 8","sugar":187.25888,"criteria":245},
|
||||||
|
{"name":"Chocolate 95","sugar":125.93835,"criteria":155},
|
||||||
|
{"name":"Cake 2","sugar":109.25812,"criteria":76},
|
||||||
|
{"name":"Fruit juice 11","sugar":195.9537,"criteria":151},
|
||||||
|
{"name":"Tea 48","sugar":110.770004,"criteria":86},
|
||||||
|
{"name":"Cake 41","sugar":180.56726,"criteria":167},
|
||||||
|
{"name":"Apple 65","sugar":155.8976,"criteria":183},
|
||||||
|
{"name":"Apple 81","sugar":197.43268,"criteria":171},
|
||||||
|
{"name":"Smoothie 37","sugar":149.9473,"criteria":103},
|
||||||
|
{"name":"Smoothie 80","sugar":184.64546,"criteria":149},
|
||||||
|
{"name":"Candy 50","sugar":196.24864,"criteria":220},
|
||||||
|
{"name":"Ice cream 57","sugar":199.62546,"criteria":252},
|
||||||
|
{"name":"Ice cream 92","sugar":121.553604,"criteria":88},
|
||||||
|
{"name":"Tea 71","sugar":120.62017,"criteria":88},
|
||||||
|
{"name":"Tea 81","sugar":195.99152,"criteria":206},
|
||||||
|
{"name":"Candy 88","sugar":156.23187,"criteria":130},
|
||||||
|
{"name":"Cake 27","sugar":113.77688,"criteria":164},
|
||||||
|
{"name":"Ice cream 17","sugar":118.44075,"criteria":88},
|
||||||
|
{"name":"Chocolate 29","sugar":144.43811,"criteria":184},
|
||||||
|
{"name":"Apple 78","sugar":136.08733,"criteria":157},
|
||||||
|
{"name":"Apple 24","sugar":119.01645,"criteria":79},
|
||||||
|
{"name":"Fruit juice 26","sugar":180.37167,"criteria":129},
|
||||||
|
{"name":"Fruit juice 91","sugar":124.99631,"criteria":85},
|
||||||
|
{"name":"Tea 95","sugar":170.65039,"criteria":141},
|
||||||
|
{"name":"Chocolate 43","sugar":166.39676,"criteria":209},
|
||||||
|
{"name":"Cake 19","sugar":198.6372,"criteria":221},
|
||||||
|
{"name":"Chocolate 93","sugar":186.91779,"criteria":243},
|
||||||
|
{"name":"Ice cream 14","sugar":173.78459,"criteria":148}
|
||||||
|
]
|
252
lab3/IF-1-1_PuzonasR_L3_dat_3.json
Normal file
252
lab3/IF-1-1_PuzonasR_L3_dat_3.json
Normal file
@ -0,0 +1,252 @@
|
|||||||
|
[
|
||||||
|
{"name":"Cake 23","sugar":109.61789,"criteria":119},
|
||||||
|
{"name":"Tea 41","sugar":153.27719,"criteria":176},
|
||||||
|
{"name":"Candy 31","sugar":109.21735,"criteria":135},
|
||||||
|
{"name":"Chocolate 3","sugar":178.93198,"criteria":217},
|
||||||
|
{"name":"Candy 21","sugar":181.96954,"criteria":200},
|
||||||
|
{"name":"Candy 17","sugar":123.97848,"criteria":139},
|
||||||
|
{"name":"Cake 61","sugar":198.1625,"criteria":226},
|
||||||
|
{"name":"Smoothie 50","sugar":167.55469,"criteria":213},
|
||||||
|
{"name":"Tea 43","sugar":168.05318,"criteria":178},
|
||||||
|
{"name":"Chocolate 41","sugar":195.84311,"criteria":229},
|
||||||
|
{"name":"Smoothie 52","sugar":176.07529,"criteria":224},
|
||||||
|
{"name":"Tea 67","sugar":154.33638,"criteria":199},
|
||||||
|
{"name":"Apple 71","sugar":119.630394,"criteria":161},
|
||||||
|
{"name":"Fruit juice 82","sugar":195.51639,"criteria":248},
|
||||||
|
{"name":"Smoothie 3","sugar":140.71786,"criteria":178},
|
||||||
|
{"name":"Smoothie 49","sugar":129.30885,"criteria":148},
|
||||||
|
{"name":"Cake 49","sugar":165.0716,"criteria":218},
|
||||||
|
{"name":"Candy 29","sugar":193.20685,"criteria":218},
|
||||||
|
{"name":"Chocolate 97","sugar":185.08603,"criteria":236},
|
||||||
|
{"name":"Smoothie 51","sugar":111.696655,"criteria":153},
|
||||||
|
{"name":"Smoothie 17","sugar":140.55048,"criteria":177},
|
||||||
|
{"name":"Cake 86","sugar":170.42609,"criteria":224},
|
||||||
|
{"name":"Ice cream 61","sugar":101.83298,"criteria":146},
|
||||||
|
{"name":"Ice cream 99","sugar":157.37189,"criteria":200},
|
||||||
|
{"name":"Cake 39","sugar":116.82103,"criteria":173},
|
||||||
|
{"name":"Apple 48","sugar":124.22305,"criteria":163},
|
||||||
|
{"name":"Tea 13","sugar":182.94843,"criteria":203},
|
||||||
|
{"name":"Apple 51","sugar":170.77731,"criteria":190},
|
||||||
|
{"name":"Smoothie 0","sugar":146.16539,"criteria":182},
|
||||||
|
{"name":"Ice cream 48","sugar":175.52246,"criteria":199},
|
||||||
|
{"name":"Ice cream 75","sugar":172.05627,"criteria":184},
|
||||||
|
{"name":"Cake 1","sugar":143.3956,"criteria":184},
|
||||||
|
{"name":"Tea 40","sugar":192.50374,"criteria":203},
|
||||||
|
{"name":"Chocolate 19","sugar":109.99939,"criteria":120},
|
||||||
|
{"name":"Fruit juice 72","sugar":131.78622,"criteria":166},
|
||||||
|
{"name":"Chocolate 80","sugar":120.438965,"criteria":135},
|
||||||
|
{"name":"Chocolate 61","sugar":173.68808,"criteria":223},
|
||||||
|
{"name":"Cake 62","sugar":146.20142,"criteria":180},
|
||||||
|
{"name":"Candy 90","sugar":180.42703,"criteria":236},
|
||||||
|
{"name":"Chocolate 41","sugar":193.9273,"criteria":204},
|
||||||
|
{"name":"Ice cream 29","sugar":125.353455,"criteria":166},
|
||||||
|
{"name":"Candy 29","sugar":151.7539,"criteria":185},
|
||||||
|
{"name":"Apple 63","sugar":102.13739,"criteria":134},
|
||||||
|
{"name":"Chocolate 25","sugar":182.7724,"criteria":231},
|
||||||
|
{"name":"Fruit juice 97","sugar":184.76395,"criteria":226},
|
||||||
|
{"name":"Ice cream 61","sugar":157.15617,"criteria":211},
|
||||||
|
{"name":"Fruit juice 58","sugar":129.27988,"criteria":140},
|
||||||
|
{"name":"Smoothie 38","sugar":139.47284,"criteria":186},
|
||||||
|
{"name":"Fruit juice 74","sugar":177.02917,"criteria":203},
|
||||||
|
{"name":"Apple 64","sugar":170.52403,"criteria":221},
|
||||||
|
{"name":"Chocolate 52","sugar":132.12427,"criteria":180},
|
||||||
|
{"name":"Ice cream 99","sugar":121.244995,"criteria":137},
|
||||||
|
{"name":"Ice cream 60","sugar":117.33046,"criteria":154},
|
||||||
|
{"name":"Fruit juice 83","sugar":155.08038,"criteria":213},
|
||||||
|
{"name":"Tea 2","sugar":111.24011,"criteria":124},
|
||||||
|
{"name":"Chocolate 82","sugar":184.4559,"criteria":225},
|
||||||
|
{"name":"Ice cream 65","sugar":179.60306,"criteria":232},
|
||||||
|
{"name":"Fruit juice 18","sugar":148.21008,"criteria":165},
|
||||||
|
{"name":"Candy 11","sugar":124.29234,"criteria":181},
|
||||||
|
{"name":"Smoothie 78","sugar":153.52794,"criteria":183},
|
||||||
|
{"name":"Smoothie 38","sugar":125.39633,"criteria":176},
|
||||||
|
{"name":"Candy 13","sugar":176.43289,"criteria":193},
|
||||||
|
{"name":"Fruit juice 31","sugar":148.98322,"criteria":199},
|
||||||
|
{"name":"Candy 8","sugar":172.79497,"criteria":220},
|
||||||
|
{"name":"Candy 51","sugar":185.45892,"criteria":239},
|
||||||
|
{"name":"Chocolate 49","sugar":146.45766,"criteria":168},
|
||||||
|
{"name":"Cake 71","sugar":147.41129,"criteria":166},
|
||||||
|
{"name":"Tea 53","sugar":102.358345,"criteria":112},
|
||||||
|
{"name":"Apple 3","sugar":126.95819,"criteria":168},
|
||||||
|
{"name":"Tea 51","sugar":131.65756,"criteria":190},
|
||||||
|
{"name":"Chocolate 4","sugar":143.20047,"criteria":177},
|
||||||
|
{"name":"Chocolate 32","sugar":118.833885,"criteria":144},
|
||||||
|
{"name":"Tea 47","sugar":136.27121,"criteria":174},
|
||||||
|
{"name":"Smoothie 33","sugar":102.26661,"criteria":123},
|
||||||
|
{"name":"Cake 32","sugar":120.953415,"criteria":158},
|
||||||
|
{"name":"Fruit juice 76","sugar":113.45613,"criteria":147},
|
||||||
|
{"name":"Candy 1","sugar":186.8273,"criteria":227},
|
||||||
|
{"name":"Fruit juice 64","sugar":131.85115,"criteria":186},
|
||||||
|
{"name":"Apple 1","sugar":166.30429,"criteria":193},
|
||||||
|
{"name":"Ice cream 69","sugar":146.00063,"criteria":160},
|
||||||
|
{"name":"Tea 39","sugar":179.26666,"criteria":203},
|
||||||
|
{"name":"Smoothie 69","sugar":121.22022,"criteria":139},
|
||||||
|
{"name":"Ice cream 63","sugar":174.69087,"criteria":195},
|
||||||
|
{"name":"Fruit juice 13","sugar":127.063484,"criteria":153},
|
||||||
|
{"name":"Apple 92","sugar":183.04121,"criteria":232},
|
||||||
|
{"name":"Apple 97","sugar":137.36705,"criteria":156},
|
||||||
|
{"name":"Cake 99","sugar":179.93256,"criteria":231},
|
||||||
|
{"name":"Fruit juice 25","sugar":189.0264,"criteria":242},
|
||||||
|
{"name":"Candy 91","sugar":196.67844,"criteria":223},
|
||||||
|
{"name":"Smoothie 16","sugar":127.39822,"criteria":181},
|
||||||
|
{"name":"Ice cream 14","sugar":187.57794,"criteria":198},
|
||||||
|
{"name":"Tea 8","sugar":146.6001,"criteria":162},
|
||||||
|
{"name":"Ice cream 21","sugar":194.24881,"criteria":224},
|
||||||
|
{"name":"Tea 58","sugar":131.46336,"criteria":160},
|
||||||
|
{"name":"Tea 80","sugar":124.488686,"criteria":136},
|
||||||
|
{"name":"Ice cream 1","sugar":105.2359,"criteria":137},
|
||||||
|
{"name":"Chocolate 68","sugar":137.66591,"criteria":161},
|
||||||
|
{"name":"Candy 58","sugar":194.1099,"criteria":225},
|
||||||
|
{"name":"Candy 47","sugar":114.96828,"criteria":127},
|
||||||
|
{"name":"Smoothie 88","sugar":150.97775,"criteria":194},
|
||||||
|
{"name":"Fruit juice 30","sugar":122.96575,"criteria":146},
|
||||||
|
{"name":"Candy 38","sugar":118.475204,"criteria":168},
|
||||||
|
{"name":"Chocolate 68","sugar":148.80731,"criteria":183},
|
||||||
|
{"name":"Candy 5","sugar":176.94496,"criteria":227},
|
||||||
|
{"name":"Tea 90","sugar":120.88292,"criteria":149},
|
||||||
|
{"name":"Tea 88","sugar":162.05368,"criteria":179},
|
||||||
|
{"name":"Cake 14","sugar":175.11398,"criteria":191},
|
||||||
|
{"name":"Tea 5","sugar":187.66635,"criteria":235},
|
||||||
|
{"name":"Cake 48","sugar":118.61118,"criteria":140},
|
||||||
|
{"name":"Tea 88","sugar":149.83366,"criteria":179},
|
||||||
|
{"name":"Ice cream 5","sugar":157.22891,"criteria":176},
|
||||||
|
{"name":"Fruit juice 79","sugar":112.85505,"criteria":125},
|
||||||
|
{"name":"Smoothie 88","sugar":111.56473,"criteria":168},
|
||||||
|
{"name":"Candy 26","sugar":120.028915,"criteria":166},
|
||||||
|
{"name":"Tea 66","sugar":120.47499,"criteria":164},
|
||||||
|
{"name":"Ice cream 47","sugar":104.12408,"criteria":121},
|
||||||
|
{"name":"Smoothie 74","sugar":173.50217,"criteria":209},
|
||||||
|
{"name":"Candy 0","sugar":112.3504,"criteria":141},
|
||||||
|
{"name":"Apple 91","sugar":131.0761,"criteria":166},
|
||||||
|
{"name":"Apple 26","sugar":159.58774,"criteria":183},
|
||||||
|
{"name":"Fruit juice 29","sugar":118.49603,"criteria":159},
|
||||||
|
{"name":"Chocolate 17","sugar":150.71774,"criteria":165},
|
||||||
|
{"name":"Chocolate 23","sugar":117.32982,"criteria":174},
|
||||||
|
{"name":"Cake 61","sugar":146.78836,"criteria":185},
|
||||||
|
{"name":"Smoothie 73","sugar":152.75156,"criteria":197},
|
||||||
|
{"name":"Cake 76","sugar":140.76971,"criteria":194},
|
||||||
|
{"name":"Smoothie 79","sugar":168.79892,"criteria":202},
|
||||||
|
{"name":"Fruit juice 46","sugar":137.05673,"criteria":152},
|
||||||
|
{"name":"Tea 44","sugar":169.2808,"criteria":215},
|
||||||
|
{"name":"Ice cream 66","sugar":184.21548,"criteria":216},
|
||||||
|
{"name":"Cake 67","sugar":120.0303,"criteria":132},
|
||||||
|
{"name":"Chocolate 45","sugar":140.4445,"criteria":169},
|
||||||
|
{"name":"Ice cream 96","sugar":133.95598,"criteria":178},
|
||||||
|
{"name":"Cake 21","sugar":104.339226,"criteria":123},
|
||||||
|
{"name":"Apple 4","sugar":114.16817,"criteria":169},
|
||||||
|
{"name":"Ice cream 37","sugar":116.29045,"criteria":147},
|
||||||
|
{"name":"Tea 41","sugar":161.2523,"criteria":180},
|
||||||
|
{"name":"Apple 40","sugar":116.5335,"criteria":142},
|
||||||
|
{"name":"Ice cream 75","sugar":139.1485,"criteria":158},
|
||||||
|
{"name":"Candy 43","sugar":121.49936,"criteria":140},
|
||||||
|
{"name":"Tea 29","sugar":125.31698,"criteria":143},
|
||||||
|
{"name":"Tea 37","sugar":172.53952,"criteria":185},
|
||||||
|
{"name":"Ice cream 89","sugar":146.74072,"criteria":171},
|
||||||
|
{"name":"Fruit juice 37","sugar":120.26547,"criteria":169},
|
||||||
|
{"name":"Ice cream 40","sugar":171.15202,"criteria":192},
|
||||||
|
{"name":"Apple 1","sugar":140.88568,"criteria":170},
|
||||||
|
{"name":"Chocolate 30","sugar":126.022705,"criteria":171},
|
||||||
|
{"name":"Ice cream 65","sugar":194.85797,"criteria":213},
|
||||||
|
{"name":"Chocolate 0","sugar":195.57248,"criteria":219},
|
||||||
|
{"name":"Tea 64","sugar":104.819916,"criteria":116},
|
||||||
|
{"name":"Ice cream 36","sugar":197.88266,"criteria":219},
|
||||||
|
{"name":"Apple 53","sugar":120.50623,"criteria":171},
|
||||||
|
{"name":"Tea 19","sugar":157.3641,"criteria":196},
|
||||||
|
{"name":"Cake 45","sugar":128.53139,"criteria":159},
|
||||||
|
{"name":"Cake 3","sugar":174.02414,"criteria":200},
|
||||||
|
{"name":"Apple 30","sugar":129.42233,"criteria":165},
|
||||||
|
{"name":"Chocolate 5","sugar":130.21045,"criteria":154},
|
||||||
|
{"name":"Ice cream 31","sugar":158.0463,"criteria":185},
|
||||||
|
{"name":"Apple 49","sugar":119.861465,"criteria":140},
|
||||||
|
{"name":"Fruit juice 51","sugar":147.6893,"criteria":167},
|
||||||
|
{"name":"Tea 4","sugar":119.92923,"criteria":130},
|
||||||
|
{"name":"Ice cream 77","sugar":163.11208,"criteria":204},
|
||||||
|
{"name":"Candy 43","sugar":192.52423,"criteria":213},
|
||||||
|
{"name":"Apple 46","sugar":171.84906,"criteria":201},
|
||||||
|
{"name":"Apple 34","sugar":192.20454,"criteria":248},
|
||||||
|
{"name":"Apple 67","sugar":184.05774,"criteria":203},
|
||||||
|
{"name":"Chocolate 96","sugar":126.66844,"criteria":181},
|
||||||
|
{"name":"Candy 41","sugar":118.32039,"criteria":161},
|
||||||
|
{"name":"Tea 59","sugar":109.41774,"criteria":129},
|
||||||
|
{"name":"Chocolate 71","sugar":112.794624,"criteria":136},
|
||||||
|
{"name":"Ice cream 85","sugar":156.06851,"criteria":167},
|
||||||
|
{"name":"Tea 57","sugar":120.27194,"criteria":163},
|
||||||
|
{"name":"Cake 39","sugar":103.20984,"criteria":144},
|
||||||
|
{"name":"Fruit juice 66","sugar":106.90118,"criteria":118},
|
||||||
|
{"name":"Cake 71","sugar":179.87714,"criteria":219},
|
||||||
|
{"name":"Cake 94","sugar":197.59439,"criteria":226},
|
||||||
|
{"name":"Ice cream 80","sugar":140.24841,"criteria":165},
|
||||||
|
{"name":"Cake 83","sugar":188.07127,"criteria":228},
|
||||||
|
{"name":"Tea 49","sugar":131.14651,"criteria":157},
|
||||||
|
{"name":"Ice cream 80","sugar":131.2897,"criteria":159},
|
||||||
|
{"name":"Fruit juice 16","sugar":107.09065,"criteria":164},
|
||||||
|
{"name":"Cake 7","sugar":132.9958,"criteria":176},
|
||||||
|
{"name":"Smoothie 49","sugar":167.24673,"criteria":203},
|
||||||
|
{"name":"Smoothie 75","sugar":172.99728,"criteria":210},
|
||||||
|
{"name":"Apple 97","sugar":196.85767,"criteria":240},
|
||||||
|
{"name":"Tea 15","sugar":107.24016,"criteria":120},
|
||||||
|
{"name":"Ice cream 24","sugar":117.40488,"criteria":147},
|
||||||
|
{"name":"Fruit juice 80","sugar":102.26985,"criteria":158},
|
||||||
|
{"name":"Candy 65","sugar":108.82763,"criteria":155},
|
||||||
|
{"name":"Candy 84","sugar":180.20961,"criteria":232},
|
||||||
|
{"name":"Smoothie 24","sugar":114.313545,"criteria":164},
|
||||||
|
{"name":"Apple 74","sugar":148.27419,"criteria":195},
|
||||||
|
{"name":"Cake 90","sugar":174.16531,"criteria":206},
|
||||||
|
{"name":"Apple 40","sugar":184.8085,"criteria":199},
|
||||||
|
{"name":"Chocolate 56","sugar":159.08612,"criteria":207},
|
||||||
|
{"name":"Smoothie 73","sugar":124.36665,"criteria":146},
|
||||||
|
{"name":"Ice cream 40","sugar":128.38739,"criteria":149},
|
||||||
|
{"name":"Apple 75","sugar":102.700325,"criteria":118},
|
||||||
|
{"name":"Candy 34","sugar":198.46481,"criteria":245},
|
||||||
|
{"name":"Cake 87","sugar":114.66014,"criteria":153},
|
||||||
|
{"name":"Ice cream 90","sugar":136.14493,"criteria":156},
|
||||||
|
{"name":"Ice cream 62","sugar":161.06342,"criteria":208},
|
||||||
|
{"name":"Fruit juice 55","sugar":193.35571,"criteria":241},
|
||||||
|
{"name":"Apple 71","sugar":159.20647,"criteria":189},
|
||||||
|
{"name":"Chocolate 3","sugar":153.31746,"criteria":184},
|
||||||
|
{"name":"Fruit juice 74","sugar":153.06422,"criteria":186},
|
||||||
|
{"name":"Fruit juice 34","sugar":188.5629,"criteria":247},
|
||||||
|
{"name":"Tea 20","sugar":153.89789,"criteria":179},
|
||||||
|
{"name":"Tea 30","sugar":119.23784,"criteria":173},
|
||||||
|
{"name":"Tea 79","sugar":155.88852,"criteria":211},
|
||||||
|
{"name":"Ice cream 87","sugar":149.1067,"criteria":188},
|
||||||
|
{"name":"Smoothie 36","sugar":173.50966,"criteria":193},
|
||||||
|
{"name":"Tea 82","sugar":105.514496,"criteria":116},
|
||||||
|
{"name":"Chocolate 67","sugar":183.42087,"criteria":219},
|
||||||
|
{"name":"Cake 68","sugar":103.004944,"criteria":113},
|
||||||
|
{"name":"Fruit juice 8","sugar":162.13214,"criteria":214},
|
||||||
|
{"name":"Apple 76","sugar":186.77206,"criteria":197},
|
||||||
|
{"name":"Ice cream 17","sugar":106.74516,"criteria":122},
|
||||||
|
{"name":"Ice cream 10","sugar":193.07635,"criteria":219},
|
||||||
|
{"name":"Tea 68","sugar":197.68326,"criteria":240},
|
||||||
|
{"name":"Tea 70","sugar":176.71527,"criteria":209},
|
||||||
|
{"name":"Cake 52","sugar":169.48175,"criteria":213},
|
||||||
|
{"name":"Apple 87","sugar":196.11234,"criteria":228},
|
||||||
|
{"name":"Ice cream 52","sugar":199.42401,"criteria":226},
|
||||||
|
{"name":"Smoothie 30","sugar":187.8439,"criteria":241},
|
||||||
|
{"name":"Ice cream 35","sugar":184.66061,"criteria":199},
|
||||||
|
{"name":"Apple 58","sugar":152.17041,"criteria":179},
|
||||||
|
{"name":"Cake 17","sugar":138.10086,"criteria":150},
|
||||||
|
{"name":"Fruit juice 33","sugar":119.85383,"criteria":164},
|
||||||
|
{"name":"Tea 43","sugar":179.72765,"criteria":234},
|
||||||
|
{"name":"Tea 45","sugar":161.2325,"criteria":174},
|
||||||
|
{"name":"Fruit juice 13","sugar":116.84688,"criteria":163},
|
||||||
|
{"name":"Cake 39","sugar":173.23344,"criteria":205},
|
||||||
|
{"name":"Ice cream 13","sugar":185.68813,"criteria":244},
|
||||||
|
{"name":"Candy 96","sugar":103.87039,"criteria":152},
|
||||||
|
{"name":"Apple 93","sugar":179.84909,"criteria":224},
|
||||||
|
{"name":"Smoothie 20","sugar":136.00119,"criteria":160},
|
||||||
|
{"name":"Ice cream 96","sugar":106.715744,"criteria":149},
|
||||||
|
{"name":"Apple 34","sugar":144.2584,"criteria":176},
|
||||||
|
{"name":"Fruit juice 86","sugar":173.71803,"criteria":211},
|
||||||
|
{"name":"Tea 39","sugar":127.08092,"criteria":175},
|
||||||
|
{"name":"Smoothie 88","sugar":126.07459,"criteria":164},
|
||||||
|
{"name":"Ice cream 72","sugar":196.25726,"criteria":208},
|
||||||
|
{"name":"Candy 64","sugar":113.2931,"criteria":146},
|
||||||
|
{"name":"Fruit juice 71","sugar":101.46298,"criteria":133},
|
||||||
|
{"name":"Chocolate 74","sugar":135.84793,"criteria":180},
|
||||||
|
{"name":"Candy 36","sugar":197.20041,"criteria":227},
|
||||||
|
{"name":"Tea 52","sugar":162.61691,"criteria":209},
|
||||||
|
{"name":"Candy 46","sugar":141.3273,"criteria":196},
|
||||||
|
{"name":"Smoothie 33","sugar":121.01087,"criteria":156}
|
||||||
|
]
|
22875
lab3/json.hpp
Normal file
22875
lab3/json.hpp
Normal file
File diff suppressed because it is too large
Load Diff
25
lab3/lab3.sln
Normal file
25
lab3/lab3.sln
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.7.34221.43
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lab3", "lab3.vcxproj", "{DE700324-05CA-4C4A-ACE2-672E23DBD84A}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{DE700324-05CA-4C4A-ACE2-672E23DBD84A}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{DE700324-05CA-4C4A-ACE2-672E23DBD84A}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{DE700324-05CA-4C4A-ACE2-672E23DBD84A}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{DE700324-05CA-4C4A-ACE2-672E23DBD84A}.Release|x64.Build.0 = Release|x64
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {1A0D996C-AACE-4B00-8ABD-4A76C1EBE8A8}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
94
lab3/lab3.vcxproj
Normal file
94
lab3/lab3.vcxproj
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{DE700324-05CA-4C4A-ACE2-672E23DBD84A}</ProjectGuid>
|
||||||
|
<RootNamespace>lab3</RootNamespace>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||||
|
<CharacterSet>MultiByte</CharacterSet>
|
||||||
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 12.3.props" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<LinkIncremental>true</LinkIncremental>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<AdditionalDependencies>cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
<CudaCompile>
|
||||||
|
<TargetMachinePlatform>64</TargetMachinePlatform>
|
||||||
|
</CudaCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>MaxSpeed</Optimization>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<Link>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
|
<SubSystem>Console</SubSystem>
|
||||||
|
<AdditionalDependencies>cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
<CudaCompile>
|
||||||
|
<TargetMachinePlatform>64</TargetMachinePlatform>
|
||||||
|
</CudaCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<CudaCompile Include="main.cu" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="json.hpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="IF-1-1_PuzonasR_L3_dat_1.json" />
|
||||||
|
<None Include="IF-1-1_PuzonasR_L3_dat_2.json" />
|
||||||
|
<None Include="IF-1-1_PuzonasR_L3_dat_3.json" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 12.3.targets" />
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
116
lab3/main.cu
Normal file
116
lab3/main.cu
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
#include "json.hpp"
|
||||||
|
#include "cuda_runtime.h"
|
||||||
|
#include "device_launch_parameters.h"
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
using json = nlohmann::json;
|
||||||
|
|
||||||
|
|
||||||
|
#define checkCudaErrors(val) check_cuda((val), #val, __FILE__, __LINE__)
|
||||||
|
|
||||||
|
void check_cuda(cudaError_t result, const char* func, const char* file, int line) {
|
||||||
|
if (result) {
|
||||||
|
std::cout << "CUDA error: " << cudaGetErrorString(result) << " (error code " << static_cast<unsigned int>(result) << ")";
|
||||||
|
std::cout << " at " << file << ":" << line << " '" << func << "' \n";
|
||||||
|
cudaDeviceReset();
|
||||||
|
exit(-1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
struct DataEntry {
|
||||||
|
char name[64];
|
||||||
|
float sugar;
|
||||||
|
int criteria;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct Result {
|
||||||
|
char text[64];
|
||||||
|
};
|
||||||
|
|
||||||
|
__device__ static size_t get_string_size(char *text) {
|
||||||
|
size_t size = 0;
|
||||||
|
while (text[size] != 0) {
|
||||||
|
size++;
|
||||||
|
}
|
||||||
|
return size;
|
||||||
|
}
|
||||||
|
|
||||||
|
__global__ void processEntriesKernel(DataEntry *entries, Result *results, size_t entry_count)
|
||||||
|
{
|
||||||
|
int idx = blockDim.x * blockIdx.x + threadIdx.x;
|
||||||
|
if (idx >= entry_count) return;
|
||||||
|
|
||||||
|
auto entry = &entries[idx];
|
||||||
|
if (entry->sugar < entry->criteria) return;
|
||||||
|
auto result = &results[idx];
|
||||||
|
|
||||||
|
for (int i = 0; i < get_string_size(entry->name)/2; i++) {
|
||||||
|
result->text[i] = entry->name[2*i];
|
||||||
|
if ('a' <= result->text[i] && result->text[i] <= 'z') {
|
||||||
|
result->text[i] -= 32; // Convert to uppercase
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char** argv)
|
||||||
|
{
|
||||||
|
int block_count = 8;
|
||||||
|
int block_size = 32;
|
||||||
|
const char* input_path = "IF-1-1_PuzonasR_L3_dat_1.json";
|
||||||
|
const char* output_path = "output.txt";
|
||||||
|
|
||||||
|
std::ifstream f(input_path);
|
||||||
|
json data = json::parse(f);
|
||||||
|
|
||||||
|
vector<DataEntry> entries;
|
||||||
|
for (auto &it : data) {
|
||||||
|
auto entry = DataEntry{ 0 };
|
||||||
|
strcpy(entry.name, it["name"].get<std::string>().c_str());
|
||||||
|
entry.sugar = it["sugar"];
|
||||||
|
entry.criteria = it["criteria"];
|
||||||
|
entries.push_back(entry);
|
||||||
|
}
|
||||||
|
|
||||||
|
int entry_count = entries.size();
|
||||||
|
cout << "Input data count: " << entry_count << endl;
|
||||||
|
|
||||||
|
if (entry_count > block_count * block_size) {
|
||||||
|
cout << "WARNING! Not enough blocks/threads, the total number threads is " << block_count * block_size << ", but you need " << entry_count << endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
DataEntry* device_entries = NULL;
|
||||||
|
Result* device_results = NULL;
|
||||||
|
checkCudaErrors(cudaMalloc((void**)&device_entries, entry_count * sizeof(DataEntry)));
|
||||||
|
checkCudaErrors(cudaMalloc((void**)&device_results, entry_count * sizeof(Result)));
|
||||||
|
|
||||||
|
checkCudaErrors(cudaMemcpy(device_entries, &entries[0], entry_count * sizeof(DataEntry), cudaMemcpyHostToDevice));
|
||||||
|
checkCudaErrors(cudaMemset(device_results, 0, entry_count * sizeof(Result)));
|
||||||
|
checkCudaErrors(cudaDeviceSynchronize());
|
||||||
|
|
||||||
|
processEntriesKernel<<<block_count, block_size>>>(device_entries, device_results, entry_count);
|
||||||
|
checkCudaErrors(cudaDeviceSynchronize());
|
||||||
|
|
||||||
|
Result* results = (Result*)malloc(entry_count * sizeof(Result));
|
||||||
|
checkCudaErrors(cudaMemcpy(results, device_results, entry_count * sizeof(Result), cudaMemcpyDeviceToHost));
|
||||||
|
|
||||||
|
int result_count = 0;
|
||||||
|
std::ofstream output_file(output_path);
|
||||||
|
for (int i = 0; i < entry_count; i++) {
|
||||||
|
if (results[i].text[0] == 0) continue;
|
||||||
|
|
||||||
|
output_file << results[i].text << endl;
|
||||||
|
result_count++;
|
||||||
|
}
|
||||||
|
|
||||||
|
cout << "Result data count: " << result_count << endl;
|
||||||
|
|
||||||
|
free(results);
|
||||||
|
cudaFree(device_entries);
|
||||||
|
cudaFree(device_results);
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user