{"id":15311735,"url":"https://github.com/aslemammad/fanavard-1399-test","last_synced_at":"2026-04-23T06:30:18.392Z","repository":{"id":105996445,"uuid":"328770179","full_name":"Aslemammad/fanavard-1399-test","owner":"Aslemammad","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-11T19:30:56.000Z","size":98,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-13T19:24:57.488Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aslemammad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-01-11T19:29:10.000Z","updated_at":"2022-02-08T09:03:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"465ae10d-0c41-4c96-a50e-d3e7f9b29eb3","html_url":"https://github.com/Aslemammad/fanavard-1399-test","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"e27baf05f4f473ebd1f27833a891de98f106e577"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aslemammad%2Ffanavard-1399-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aslemammad%2Ffanavard-1399-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aslemammad%2Ffanavard-1399-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aslemammad%2Ffanavard-1399-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aslemammad","download_url":"https://codeload.github.com/Aslemammad/fanavard-1399-test/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240035648,"owners_count":19737602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T08:34:19.745Z","updated_at":"2026-04-23T06:30:18.338Z","avatar_url":"https://github.com/Aslemammad.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv dir=\"rtl\"\u003e\n\n## سیستم عامل \n\nاین کد جاواسکریپت وابسته به هیچ سیستم عاملی نمی باشد و به راحتی میتوان آن را در محیط مرورگر یا نود اجرا کرد\n\n## زبان و تکنولوژی\n\nزبان این کد جاواسکریپت است. همچنین این کد برروی نود ۱۴ و اخرین نسخه مرورگر کروم اجرا و تست شده است\n\n\n## کتابخانه\n\nهیچ کتابخانه ای در این کد استفاده نشده است\n\n## دیتابیس\n\nدر این کد هیچ دیتابیسی استفاده نشده است\n\n\n## تشریح و توضیح \n\nآرایه داده شده( سایزهای اشیا) را ایتریت میکنیم، و برای هر ایندکسی، ایندکس های بعد از ان را چک میکنم. یک متغیر یک متغیری در اسکوپ بالای مراحل ایتریت قرار میدهیم که در ان بیشترین تعداد اشیا را ذخیره میکنیم. در چک کردن هر ایندکس و ایندکس های بعد از خود(هر j) تعداد اشیا قرار داده شده را در یک متغیر قرار میدهیم، و چک میکنیم اگر مقدار این متغیر بیشتر از متغیر اسکوپ بالا است یا خیر، اگر بود که مقدار ان را به عنوان تعداد اشیا بیشتر در همان متغیر اسکوپ بالا قرار میدهیم، اگر نبود از ان ایتریت گذر میکنیم و به ایتریت بعدی میرویم و همینگونه ادامه میدهیم تا وقتی که ایتریت ها تمام شود، و ما میتوانیم ببینیم که بیشترین مقدار کدام مقدار است.\n* در این کد نوشته شده هم ایندکس مناسب(یا همان j در سوال)  و هم تعداد بیشترین اشیا ذخیر شده از فانکشن calaculate برگردانده میشود.\n‍‍\n\u003cdiv dir='ltr'\u003e\n\n```json\n{ largestCount: 1, j: 0 }\n```\n\n\u003c/div\u003e\n\n* برای دادن مقدار های مختلف و تست کردن فانکشن میتوانید مقدار های زیر را به صورت یک ابجکت به فانکشن calculate بدهید\n\n\u003cdiv dir='ltr'\u003e\n\n```typescript\ncalculate({ thingsCount: 5, boxesCount: 1, boxesSize: 4, things: [ 4, 2, 3, 4, 1 ] }) // { largestCount: 1, j: 0 } نمونه جواب\n\n/*\n    مقدار های مختلف بر اساس سوال\n\n    thingsCount: n تعداد اشیا\n    boxesCount: m تعداد جعبه ها\n    boxesSize: k اندازه جعبه ها \n    things: [ a1, a2, a3, ..., an ] اندازه های اشیا\n/*\n```\n\n\u003c/div\u003e\n\n\n\n##  کامپایلر\nبه کامپایلر خاصی نیاز ندارد، و در مرورگر یا نودجی اس اجرا میشود\n\n## گیتهاب\nلینک گیتهاب [همینجا](https://github.com/aslemammad/fanavard-1399-test) است\n\n## سازنده \nمحمد باقر عبیات\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faslemammad%2Ffanavard-1399-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faslemammad%2Ffanavard-1399-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faslemammad%2Ffanavard-1399-test/lists"}