Git Product home page Git Product logo

hamidmolareza / queraproblems Goto Github PK

View Code? Open in Web Editor NEW
21.0 3.0 3.0 1020 KB

پاسخ سوالات کوئرا به زبان‌های مختلف مثل سی‌شارپ، پایتون، جاوااسکریپت و غیره

License: GNU General Public License v3.0

C# 57.19% CSS 0.40% HTML 1.22% Shell 2.74% JavaScript 2.27% Python 8.76% C++ 19.79% Java 7.11% Makefile 0.09% Go 0.43%
csharp quera css java python javascript

queraproblems's Introduction

Quera Problems

Request to solve a new question - Ask a Question

GitHub Pull Requests welcome

About

The solutions to some Quera problems.

All the solutions that are here, get full score (100) in Quera. But that does not necessarily mean the best answer.

🌟 If you like this project, please give it a star.

In this section you can see the solutions, And if you want, you can send your solution (in any language).

Are you interested in LeetCode site problems? See this repository

List of problems-solutions

Number of problems solved: 168

Number of solutions: 339

Question Title Solutions Last commit Contributors
33040 تردکاری - پایتون python3 14-09-2023
Hamid Molareza
8939 بیکاری در دربار python3 13-09-2023
Hamid Molareza
140033 صدادار go - csharp - python3 13-05-2023
Hamid Molareza
132251 The Departed (2006) go - csharp - c++ - python3 13-05-2023
Hamid Molareza
158166 نقشه گز python3 11-05-2023
Hamid Molareza
102250 پیدایِش! python3 21-04-2023
Hamid Molareza
60134 شطرنج میوه‌ای python3 21-04-2023
Hamid Molareza
158165 خوانا برای انسان python3 23-03-2023
Hamid Molareza
171796 B – Triangulum Number or rebmuN mulugnai python3 14-03-2023
Hamid Molareza
134354 بشمار javascript 29-01-2023
Hamid Molareza
3409 جدول ضرب گنده javascript - c++ - java - python3 - csharp 24-01-2023
Hamid Molareza
108666 گلستان csharp 20-01-2023
Hamid Molareza
3537 سوال زرد javascript - c++ - java - python3 - csharp 19-01-2023
Hamid Molareza
2885 یک سوال ساده javascript 19-01-2023
Hamid Molareza
3414 دو نقطه خط javascript - c++ - java - python3 19-01-2023
Hamid Molareza
3430 بلندگو javascript - c++ - csharp 17-01-2023
Hamid Molareza
3538 آخ جون طرف نیست! javascript - c++ - csharp 17-01-2023
Hamid Molareza
20256 رژیم سخت javascript - csharp - c++ - java - python3 16-01-2023
Hamid Molareza
8838 کمک به کاپی csharp - c++ - python3 01-01-2023
Hamid Molareza
17244 شارژ موبایل csharp - c++ - java - python3 31-12-2022
Hamid Molareza
607 ضرب ماتریس‌ها python3 - c++ - csharp 30-12-2022
Hamid Molareza
20257 قطار کامیابی csharp - c++ - java - python3 30-12-2022
Hamid Molareza
140035 زوجیت csharp - c++ - java - python3 30-12-2022
Hamid Molareza
157645 جمعیت خرگوش‌ها c++ 19-12-2022
Shayan Azizi
83360 نظریه ریسمان python3 19-12-2022
Shayan Azizi
3413 نرمش جدول python3 19-12-2022
Shayan Azizi
146465 شکلات c++ 19-12-2022
Shayan Azizi
20250 مربّاها و قفسه‌بندی c++ 19-12-2022
Shayan Azizi
10327 کدتخفیف c++ - csharp - python3 11-12-2022
Hamid Molareza Shayan Azizi
605 کاشی‌کاری c++ - java - python3 05-12-2022
Hamid Molareza
3408 سوال برنامه نویسی برنامه نویسی سوال c++ - java - python3 04-12-2022
Hamid Molareza
10166 سیکل گرفتن در برره c++ - java - python3 - csharp 03-12-2022
Hamid Molareza
2596 حدس عدد c++ - java - python3 - csharp 02-12-2022
Hamid Molareza
3407 بمب بازی c++ - java - python3 - csharp 01-12-2022
Hamid Molareza
10163 تیم ملی نخودخوری در برره c++ - java - python3 - csharp 30-11-2022
Hamid Molareza
4068 خرما c++ - java - python3 29-11-2022
Hamid Molareza
20249 مربّاها و مشکلات اقتصادی c++ - java - python3 - csharp 28-11-2022
Hamid Molareza
590 ب.م.م و ک.م.م c++ - csharp 25-11-2022
Hamid Molareza
593 یافتن عدد اول c++ - csharp 25-11-2022
Hamid Molareza
594 مبنا c++ - csharp 25-11-2022
Hamid Molareza
595 مثلث خیام c++ - csharp 25-11-2022
Hamid Molareza
597 حلزون مختصاتی c++ - csharp 25-11-2022
Hamid Molareza
618 چاپ لوزی c++ - csharp 25-11-2022
Hamid Molareza
637 جمع اعداد c++ - csharp 25-11-2022
Hamid Molareza
640 نردبونی c++ - csharp 25-11-2022
Hamid Molareza
649 اول‌بینی c++ - csharp 25-11-2022
Hamid Molareza
651 مبنای آینه‌ای c++ - csharp 25-11-2022
Hamid Molareza
655 فرزاد فیلم‌بین c++ - csharp 25-11-2022
Hamid Molareza
658 فرزاد کارکن c++ - csharp 25-11-2022
Hamid Molareza
10326 استارت-آپ باکلاس c++ - csharp 25-11-2022
Hamid Molareza
280 اعداد فیثاغورثی c++ - csharp 25-11-2022
Hamid Molareza
283 مربع توخالی c++ - csharp 25-11-2022
Hamid Molareza
292 کار با اعداد اعشاری c++ - csharp 25-11-2022
Hamid Molareza
293 اعداد اول c++ - java - python3 25-11-2022
Hamid Molareza
297 تابع نمایی c++ - csharp 25-11-2022
Hamid Molareza
303 دنباله‌ی فیبوناچی c++ - python3 - csharp 25-11-2022
Hamid Molareza
305 ب.م.م c++ - java - csharp 25-11-2022
Hamid Molareza
589 فاکتوریل c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
616 توان دو c++ - java - python3 25-11-2022
Hamid Molareza
2529 اسم‌ها c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
2636 شطرنج حرفه‌ای c++ - java - python3 25-11-2022
Hamid Molareza
2659 تست بینایی c++ - java - python3 25-11-2022
Hamid Molareza
2886 یک ساعت c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
3403 ساده تر c++ - java - python3 25-11-2022
Hamid Molareza
3404 تو چقدر اضافه وزن داری؟ c++ - java - python3 25-11-2022
Hamid Molareza
3405 چاپ برعکس c++ - python3 - java 25-11-2022
Hamid Molareza
3406 صدگان خسته c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
3410 مثلث خیام پاسکال c++ - python3 - csharp 25-11-2022
Hamid Molareza
3429 یخدارچی c++ - python3 25-11-2022
Hamid Molareza
3539 تک‌رقمی c++ - python3 - csharp 25-11-2022
Hamid Molareza
3540 گردو شکستم c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
6082 آسمان شکر آباد c++ - java - python3 25-11-2022
Hamid Molareza
8938 اسنپ در شکرستان c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
10232 باقر خسته‌ست ولی بی‌فرهنگ نه c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
10233 باقر مخالف است c++ - java - csharp - python3 25-11-2022
Hamid Molareza
17675 رشته فیبوناچی c++ - java - python3 - csharp 25-11-2022
Hamid Molareza
4066 پیشگویی خر c++ - csharp 24-11-2022
Hamid Molareza
148099 اعداد یکتا csharp 22-11-2022
Hamid Molareza
148640 آزمون تستی csharp 20-11-2022
Hamid Molareza
4067 سراب python3 - csharp 30-10-2022
Hamid Molareza
14581 کِوین و قدرت شالاپ c++ - java - python3 - csharp 30-10-2022
Hamid Molareza
34081 دایره عجیب c++ - java - python3 - csharp 27-10-2022
Hamid Molareza
2534 چیدمان c++ - java - python3 - csharp 26-10-2022
Hamid Molareza
6375 حرکت روی ظروف c++ - java - python3 - csharp 26-10-2022
Hamid Molareza
2637 جاده کشی c++ - java - csharp - python3 20-10-2022
Hamid Molareza
2794 دوربین مداربسته c++ - java - python3 - csharp 20-10-2022
Hamid Molareza
3029 بازگشت از بوستان c++ - java - python3 - csharp 20-10-2022
Hamid Molareza
3431 اوقات فراغت c++ - java - python3 - csharp 20-10-2022
Hamid Molareza
8901 لیوان بازی c++ - java - python3 - csharp 20-10-2022
Hamid Molareza
9109 مجید و ماژیک‌هاش c++ - java - python3 - csharp 20-10-2022
Hamid Molareza
9110 مجید، میلاد، رشته‌سازی c++ - java - python3 - csharp 20-10-2022
Hamid Molareza
15124 خواب پوپک c++ - java - python3 - csharp 20-10-2022
Hamid Molareza
18310 Joos python3 - csharp 13-10-2022
Hamid Molareza
49606 Background Color Switch web 10-10-2022
Hamid Molareza
66543 انتخاب‌کننده تودرتو web 08-10-2022
Hamid Molareza
66861 عدد خوب python3 - csharp 27-09-2022
Hamid Molareza
52542 کاکتوس‌های پردردسر python3 - csharp 24-09-2022
Hamid Molareza
87176 بازی تفاضل python3 16-09-2022
Hamid Molareza
72878 الاغ گاونما python3 - csharp 16-09-2022
Hamid Molareza
2887 سطح اعتیاد csharp 11-09-2022
Hamid Molareza
123801 اتاق فرار csharp 07-09-2022
Hamid Molareza
6581 صدف فلزی csharp 06-09-2022
Hamid Molareza
18850 جدول‌بازی web 05-09-2022
Hamid Molareza
33043 صفحه‌ی پاسخگو web 05-09-2022
Hamid Molareza
109570 اسنپ‌شاپ web 01-09-2022
Hamid Molareza
141570 سیبل تیراندازی csharp 30-08-2022
Hamid Molareza
18212 ۷ سگمنت csharp 30-08-2022
Hamid Molareza
34082 حسنی نگو عکاس بگو csharp 27-08-2022
Hamid Molareza
6402 در بند در ماندم csharp 25-08-2022
Hamid Molareza
2755 خریدار ناشی csharp 24-08-2022
Hamid Molareza
102261 رامین و مسئله‌ی ریاضی csharp 24-08-2022
Hamid Molareza
279 محاسبه‌ی پیچیده csharp 23-08-2022
Hamid Molareza
647 سیگماگیر csharp 23-08-2022
Hamid Molareza
2530 لکنت csharp 23-08-2022
Hamid Molareza
2551 جمع بزرگان csharp 23-08-2022
Hamid Molareza
2705 بدخواه پویان csharp 23-08-2022
Hamid Molareza
3107 تی‌شرت برنده csharp 23-08-2022
Hamid Molareza
3109 سنگ برنده csharp 23-08-2022
Hamid Molareza
3412 وسط صندلی عقب csharp 23-08-2022
Hamid Molareza
3415 بازار موبایل csharp 23-08-2022
Hamid Molareza
3558 ارسال سنگین csharp 23-08-2022
Hamid Molareza
6192 مسئله‌ی آب csharp 23-08-2022
Hamid Molareza
6193 مسئله‌ی امنیتی csharp 23-08-2022
Hamid Molareza
6395 شیرکاکائو csharp 23-08-2022
Hamid Molareza
6580 تعمیر دیوار csharp 23-08-2022
Hamid Molareza
7609 نامه‌ی بد csharp 23-08-2022
Hamid Molareza
7998 صفحه‌کلید انتخاباتی csharp 23-08-2022
Hamid Molareza
9773 لوزی‌های ستاره‌ای csharp 23-08-2022
Hamid Molareza
10230 مشق امشب باقر csharp 23-08-2022
Hamid Molareza
14580 باب و کلید تلویزیون csharp 23-08-2022
Hamid Molareza
17245 تکسلنگ csharp 23-08-2022
Hamid Molareza
26651 سوال نفس‌گیر csharp 23-08-2022
Hamid Molareza
28948 بتایپ csharp 23-08-2022
Hamid Molareza
31020 سپیده csharp 23-08-2022
Hamid Molareza
31021 سلام سلام خداحافظ csharp 23-08-2022
Hamid Molareza
31026 اکبر در درخت کبیر csharp 23-08-2022
Hamid Molareza
33023 زینی csharp 23-08-2022
Hamid Molareza
33045 مقسوم‌علیه‌های دردسرساز csharp 23-08-2022
Hamid Molareza
35253 هندونه‌خوری csharp 23-08-2022
Hamid Molareza
35254 پاکسازی csharp 23-08-2022
Hamid Molareza
49028 کلید چراغ csharp 23-08-2022
Hamid Molareza
49535 گزارش کار csharp 23-08-2022
Hamid Molareza
51865 بهداشت و سلامت csharp 23-08-2022
Hamid Molareza
52543 بازی csharp 23-08-2022
Hamid Molareza
52545 محاسبه csharp 23-08-2022
Hamid Molareza
61038 مدرسه شبانه روزی csharp 23-08-2022
Hamid Molareza
62451 در جستجوی ترب csharp 23-08-2022
Hamid Molareza
64434 چاپگر csharp 23-08-2022
Hamid Molareza
66864 کلاس کد! csharp 23-08-2022
Hamid Molareza
69903 داستان زندگی من csharp 23-08-2022
Hamid Molareza
72875 جوج csharp 23-08-2022
Hamid Molareza
72877 پشمال‌آقا csharp 23-08-2022
Hamid Molareza
72882 پرگوشت csharp 23-08-2022
Hamid Molareza
80645 چوب خط‌های نامتناهی csharp 23-08-2022
Hamid Molareza
80651 تیم کشی csharp 23-08-2022
Hamid Molareza
91712 سوراخ موش csharp 23-08-2022
Hamid Molareza
91713 شماره رند csharp 23-08-2022
Hamid Molareza
104588 نوبرانه csharp 23-08-2022
Hamid Molareza
104589 جشنواره csharp 23-08-2022
Hamid Molareza
106796 رشته‌ی رمزی csharp 23-08-2022
Hamid Molareza
108665 کلمه کلمه csharp 23-08-2022
Hamid Molareza
110014 هندزفری‌ها csharp 23-08-2022
Hamid Molareza
110015 نمایشگاه مجازی csharp 23-08-2022
Hamid Molareza
127289 تکرار کدکاپی csharp 23-08-2022
Hamid Molareza
145008 قاشق و چنگال csharp 23-08-2022
Hamid Molareza
147193 معادله خط csharp 23-08-2022
Hamid Molareza
147635 کولر یا بخاری csharp 23-08-2022
Hamid Molareza
148638 جمع فوتبالی csharp 23-08-2022
Hamid Molareza

Usage

All solutions are in the Solutions folder.

In Quera, the structure of the questions link is as follows: https://quera.org/problemset/{Problem-ID-As-Number}

We keep all problem solutions in a folder called Quera ID. For example, the solutions to this problem with id 10163 are located in folder 10163 inside Solutions folder.

Every problem can be solved with different languages. For example, C#, Python, etc. To separate the languages, we save each language in a folder with its own name. For example, for C#, the solution is placed in a folder called csharp.

For example, the tree structure of a problem can look like this:

  • Solutions
    • 10163
      • csharp
        • program.cs
        • README.md
      • python
        • program.py
        • README.md
    • 10166
      • javascript
        • program.js
        • README.md
      • csharp
        • solution1.cs
        • solution2.cs
        • README.md

For see default templates, you can see this section.

Documentation

Codes usually do not need additional explanations. We try to make the codes clean, readable, and with comments.

In some cases, more explanations are needed, which are included in the solution README file. for example see this readme.

Known issues

Please see this list and help if you can.

Features

  • Automatic readme generation
  • Clean code
  • Documentation
  • Our structure support multi-language
  • CI/CD with GitHub action

Roadmap

See the open issues for a list of proposed features (and known issues).

Support

Reach out to the maintainer at one of the following places:

Contributing

First off, thanks for taking the time to contribute! Contributions make the free/open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please read our contribution guidelines, and thank you for being involved!

Contributors

List of contributors

Authors

The original setup of this repository is by Hamid Molareza.

About Readme.md

This file is generated automatically. You can see the source of this program in the Readme Generator directory.

This project uses the Payadel README template.

Why readme is auto-generated?

I didn't want to manually update the table in this file every time a problem was solved. This is repetitive work and programmers hate repetitive work!

How does readme generated?

In summary, the list of problems and solutions is read from the Solutions folder, and the processed information is placed in this format.

License

This project is licensed under the GPLv3.

See LICENSE for more information.

Related

Here are some related projects:

If you want your repository to be added, send me the link in the issues.

queraproblems's People

Contributors

hamidmolareza avatar shayan-azizi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

queraproblems's Issues

solve request:

Solve Request

Quera question index:

8939

Related Code

`import re

inp = input()
num1, pls, num2, eql, num3 = inp.split()

numhave, numfind, numnotfind = "", "", ""

if num1.contains("#"):
numfind = str(int(num3) - int(num2))
numnotfind = num1
numhave = num2
else:
numfind = str(int(num3) - int(num1))
numnotfind = num2
numhave = num1

x = str(len(numfind) - len(numnotfind) + 1)

numnotfind = numnotfind.replace("#", "\d{" + x + "}")

if re.fullmatch(numnotfind, numfind):
print(inp)
else:
print(-1)`

Additional Context

Add readme for Templates

A readme file should be added to the Templates folder and mention things such as:

  • Standard and suitable structure for a solution (like having a README file)
  • How to use templates and related shell codes
  • Available templates and their features

Version and Changelog

It is not necessary, but it seems better to use versioning. Also put the changes in the changelog file.
Currently, versioning includes changes in the ReadmeGenerator project and the Templates folder.

  • Add changelog file
  • Add version label to GitHub issues

Add Persian Readme file

Many Iranians search in Farsi, so it is better to have a readme file in Farsi.
In order for Google to index this file, it is better to add a link to it at the beginning or end of the main readme file.

We have to update the readme generator program to update the Persian file as well.
Maybe it is better to create a structure for multilingualism.

کمک

سلام میشه سوال مدیریت دارو خانه و ناقل و مدیریت کارکنان را بزارید

Bug: Exit Code

The program fails but the exit code is 0 and other programs think it was successful.
For example, although the operation failed in GitHub Action, no error was reported.

Cache titles

To generate the README file, the title of the questions is received from the Quera site every time. It is better to save the titles in a file to increase the speed of work and less disturbance for the Quera site.

solve request:

Solve Request

Quera question index:
108666

Related Code

using System;
using System.Collections.Generic;
using System.Linq;
namespace Golestan
{
    interface IInputType
    {
        string Type { get; set; }
        List<string> Data { get; }
    }

    class InputType : IInputType
    {
        public string Type { get; set; }
        public List<string> Data { get; }

        public InputType(string type, List<string> data)
        {
            Type = type;
            Data = data;
        }
    }

    interface IInput
    {
        List<IInputType> Commands { get; }
        void GetCommands();
    }

    class Input : IInput
    {
        public List<IInputType> Commands { get; }

        public Input()
        {
            Commands = new List<IInputType>();
        }

        public void GetCommands()
        {
            var notFinished = true;
            while (notFinished)
            {
                var input = Console.ReadLine().Split(' ').ToList();
                if (input.Count != 0)
                {
                    var type = input[0];
                    input.RemoveAt(0);
                    Commands.Add(new InputType(type, input));
                    notFinished = type != "end";
                }
            }
        }
    }

    interface IOutput
    {
        List<string> Messages { get; }
        void Add(string message);
        void Print();
    }

    class Output : IOutput
    {
        public List<string> Messages { get; }

        public Output()
        {
            Messages = new List<string>();
        }

        public void Add(string message)
        {
            Messages.Add(message);
        }

        public void Print()
        {
            foreach (var message in Messages)
                Console.WriteLine(message);
        }
    }

    //  same interfaces
    interface IName
    {
        string Name { get; set; }
    }

    interface IId
    {
        string Id { get; set; }
    }

    interface IField
    {
        string Field { get; set; }
    }

    interface IEnteringYear
    {
        int EnteringYear { get; set; }
    }

    interface IGrade
    {
        int Grade { get; }
        bool HasMarked { get; }
        void UpdateGrade(int grade);
        void ResetGrade();
    }

    interface IStudentGrade : IName, IGrade { }

    class StudentGrade : IStudentGrade
    {
        const int NotMarked = -1;
        public string Name { get; set; }
        int grade = NotMarked;
        public int Grade
        {
            get { return grade; }
        }
        public bool HasMarked
        {
            get { return grade != NotMarked; }
        }

        public void UpdateGrade(int grade)
        {
            this.grade = grade;
        }

        public void ResetGrade()
        {
            grade = NotMarked;
        }

        public StudentGrade(string className)
        {
            Name = className;
        }
    }

    interface IAverage
    {
        List<int> Grades { get; }
        int SumOfGrades { get; }
        int GradesCount { get; }
        double Average { get; }
    }

    interface ICommon : IName, IId, IField, IAverage { }

    interface IPerson : ICommon
    {
        List<string> ClassNames { get; }
        bool HasClassByName(string name);
    }

    interface IStudent : IPerson, IEnteringYear
    {
        void AddClass(string name);
        bool HasClass { get; }
        bool HasGradedByClassName(string className);
        IStudentGrade LastStudentGrade(string className);
        bool HasGraded { get; }
    }

    class Student : IStudent
    {
        public int EnteringYear { get; set; }
        public string Name { get; set; }
        public string Id { get; set; }
        public string Field { get; set; }
        public List<IStudentGrade> StudentGrades { get; }
        public List<string> ClassNames
        {
            get
            {
                var names = new List<string>();
                foreach (var studentGrade in StudentGrades)
                    names.Add(studentGrade.Name);
                return names;
            }
        }
        public List<int> Grades
        {
            get
            {
                var names = new List<int>();
                foreach (var studentGrade in StudentGrades)
                    names.Add(studentGrade.Grade);
                return names;
            }
        }

        public bool HasClassByName(string className)
        {
            return ClassNames.Contains(className);
        }

        public int SumOfGrades
        {
            get
            {
                var sum = 0;
                foreach (var grade in Grades)
                    sum += grade;
                return sum;
            }
        }
        public int GradesCount
        {
            get { return Grades.Count; }
        }
        public bool HasGraded
        {
            get { return GradesCount != 0; }
        }
        public double Average
        {
            get { return HasGraded ? Convert.ToDouble(SumOfGrades / GradesCount) : 0.0; }
        }

        public void AddClass(string name)
        {
            StudentGrades.Add(new StudentGrade(name));
        }

        public bool HasClass
        {
            get { return StudentGrades.Count != 0; }
        }

        public bool HasGradedByClassName(string className)
        {
            var hasClass = HasClassByName(className);
            return hasClass && LastStudentGrade(className).HasMarked;
        }

        public IStudentGrade LastStudentGrade(string className)
        {
            var studentGrade = StudentGrades.Find(_studentGrade => _studentGrade.Name == className);
            return studentGrade;
        }

        public Student(string name, string identical_num, int entering_year, string field)
        {
            Name = name;
            Id = identical_num;
            EnteringYear = entering_year;
            Field = field;
            StudentGrades = new List<IStudentGrade>();
        }
    }

    interface IProfessor : ICommon
    {
        List<IClass> Classes { get; }
        List<string> ClassNames { get; }
        void AddClass(IClass _class);
        bool HasClass { get; }
        bool HasGradeStudents { get; }
        bool HasClassByName(string name);
    }

    class Professor : IProfessor
    {
        public string Name { get; set; }
        public string Id { get; set; }
        public string Field { get; set; }
        public List<IClass> Classes { get; }

        public void AddClass(IClass _class)
        {
            Classes.Add(_class);
        }

        public bool HasClass
        {
            get { return Classes.Count != 0; }
        }
        public List<string> ClassNames
        {
            get
            {
                var classNames = new List<string>();
                foreach (var _class in Classes)
                    classNames.Add(_class.Name);
                return classNames;
            }
        }

        public bool HasClassByName(string name)
        {
            return ClassNames.Contains(name);
        }

        public List<int> Grades
        {
            get
            {
                var grades = new List<int>();
                foreach (var _class in Classes)
                    grades.Add(_class.SumOfGrades);
                return grades;
            }
        }
        public int SumOfGrades
        {
            get
            {
                var sum = 0;
                foreach (var grade in Grades)
                    sum += grade;
                return sum;
            }
        }
        public int GradesCount
        {
            get
            {
                var count = 0;
                foreach (var _class in Classes)
                    count += _class.GradesCount;
                return count;
            }
        }
        public bool HasGradeStudents
        {
            get { return GradesCount != 0; }
        }
        public double Average
        {
            get { return HasGradeStudents ? Convert.ToDouble(SumOfGrades / GradesCount) : 0.0; }
        }

        public Professor(string name, string identical_num, string field)
        {
            Name = name;
            Id = identical_num;
            Field = field;
            Classes = new List<IClass>();
        }
    }

    interface IClass : ICommon
    {
        List<IStudent> Students { get; }
        List<string> StudentsNames { get; }
        List<IStudentGrade> StudentGrades { get; }
        IProfessor ProfessorClass { get; set; }
        bool HasStudentById(string identical_num);
        bool HasProfessor { get; }
        bool HasStudent { get; }
        bool HasGraded { get; }
        int TopMark { get; }
    }

    class Class : IClass
    {
        public string Name { get; set; }
        public string Id { get; set; }
        public string Field { get; set; }
        public IProfessor ProfessorClass { get; set; }
        public List<IStudent> Students { get; }
        List<string> StudentIds
        {
            get
            {
                var ids = new List<string>();
                foreach (var student in Students)
                    ids.Add(student.Id);
                return ids;
            }
        }
        public List<string> StudentsNames
        {
            get
            {
                var ids = new List<string>();
                foreach (var student in Students)
                    ids.Add(student.Name);
                return ids;
            }
        }

        public bool HasStudentById(string identical_num)
        {
            return StudentIds.Contains(identical_num);
        }

        public bool HasProfessor
        {
            get { return ProfessorClass != null; }
        }
        public bool HasStudent
        {
            get { return Students.Count != 0; }
        }
        public List<IStudentGrade> StudentGrades
        {
            get
            {
                var studentGrades = new List<IStudentGrade>();
                foreach (var student in Students)
                {
                    var studentGrade = student.LastStudentGrade(Name);
                    if (studentGrade != null)
                        studentGrades.Add(studentGrade);
                }
                return studentGrades;
            }
        }
        public List<int> Grades
        {
            get
            {
                var grades = new List<int>();
                foreach (var studentGrade in StudentGrades)
                    if (studentGrade.HasMarked)
                        grades.Add(studentGrade.Grade);
                return grades;
            }
        }
        public int SumOfGrades
        {
            get
            {
                var sum = 0;
                foreach (var grade in Grades)
                    sum += grade;
                return sum;
            }
        }
        public int GradesCount
        {
            get { return Grades.Count; }
        }
        public bool HasGraded
        {
            get { return GradesCount != 0; }
        }
        public double Average
        {
            get { return HasGraded ? Convert.ToDouble(SumOfGrades / GradesCount) : 0.0; }
        }
        public int TopMark
        {
            get
            {
                var sortedStudentGrades = new List<int>(Grades);
                sortedStudentGrades.Sort();
                sortedStudentGrades.Reverse();
                return sortedStudentGrades[0];
            }
        }

        public Class(string name, string class_id, string field)
        {
            Name = name;
            Id = class_id;
            Field = field;
            Students = new List<IStudent>();
        }
    }

    /// <summary>
    /// high to low sorting
    /// </summary>
    class AverageComparer : Comparer<IAverage>
    {
        public override int Compare(IAverage x, IAverage y)
        {
            var result = 0;
            if (x.Average < y.Average)
                result = 1;
            else if (x.Average > y.Average)
                result = -1;
            return result;
        }
    }

    /// <summary>
    /// low to high sorting
    /// </summary>
    class EnteringYearComparer : Comparer<IEnteringYear>
    {
        public override int Compare(IEnteringYear x, IEnteringYear y)
        {
            var result = 0;
            if (x.EnteringYear < y.EnteringYear)
                result = -1;
            else if (x.EnteringYear > y.EnteringYear)
                result = 1;
            return result;
        }
    }

    //  Golestan
    class GolestanManager
    {
        IInput input;
        IOutput output;
        public List<IStudent> Students { get; }
        public List<IProfessor> Professors { get; }
        public List<IClass> Classes { get; }
        public List<string> StudentIds
        {
            get
            {
                var ids = new List<string>();
                foreach (var student in Students)
                    ids.Add(student.Id);
                return ids;
            }
        }
        public List<string> ProfessorIds
        {
            get
            {
                var ids = new List<string>();
                foreach (var professor in Professors)
                    ids.Add(professor.Id);
                return ids;
            }
        }
        public List<string> ClassIds
        {
            get
            {
                var ids = new List<string>();
                foreach (var _class in Classes)
                    ids.Add(_class.Id);
                return ids;
            }
        }

        public bool HasStudent(string id)
        {
            return StudentIds.Contains(id);
        }

        public bool HasProfessor(string id)
        {
            return ProfessorIds.Contains(id);
        }

        public bool HasClass(string id)
        {
            return ClassIds.Contains(id);
        }

        public bool HasPerson(string id)
        {
            return HasStudent(id) || HasProfessor(id);
        }

        //  part 1
        public string RegisterStudent(IStudent student)
        {
            if (HasPerson(student.Id))
            {
                throw new Exception("this identical number previously registered");
            }
            else
            {
                Students.Add(student);
                return "welcome to golestan";
            }
        }

        public string RegisterProfessor(IProfessor professor)
        {
            if (HasPerson(professor.Id))
            {
                throw new Exception("this identical number previously registered");
            }
            else
            {
                Professors.Add(professor);
                return "welcome to golestan";
            }
        }

        public string MakeClass(IClass _class)
        {
            if (HasClass(_class.Id))
            {
                throw new Exception("this class id previously used");
            }
            else
            {
                Classes.Add(_class);
                return "class added successfully";
            }
        }

        //  part 2
        public string AddStudentToClass(string identical_num, string class_id)
        {
            if (HasStudent(identical_num))
            {
                var student = Students.Find((_student) => _student.Id == identical_num);
                if (HasClass(class_id))
                {
                    var _class = Classes.Find((_class_) => _class_.Id == class_id);
                    if (student.Field == _class.Field)
                    {
                        if (_class.HasStudentById(identical_num))
                        {
                            throw new Exception("student is already registered");
                        }
                        else
                        {
                            _class.Students.Add(student);
                            student.AddClass(_class.Name);
                            return "student added successfully to the class";
                        }
                    }
                    else
                    {
                        throw new Exception("student field is not match");
                    }
                }
                else
                {
                    throw new Exception("invalid class");
                }
            }
            else
            {
                throw new Exception("invalid student");
            }
        }

        public string AddProfessorToClass(string identical_num, string class_id)
        {
            if (HasProfessor(identical_num))
            {
                var professor = Professors.Find((_professor) => _professor.Id == identical_num);
                if (HasClass(class_id))
                {
                    var _class = Classes.Find((_class_) => _class_.Id == class_id);
                    if (professor.Field == _class.Field)
                    {
                        if (_class.HasProfessor)
                        {
                            throw new Exception("this class has a professor");
                        }
                        else
                        {
                            _class.ProfessorClass = professor;
                            professor.AddClass(_class);
                            return "professor added successfully to the class";
                        }
                    }
                    else
                    {
                        throw new Exception("professor field is not match");
                    }
                }
                else
                {
                    throw new Exception("invalid class");
                }
            }
            else
            {
                throw new Exception("invalid professor");
            }
        }

        public string StudentStatus(string identical_num)
        {
            if (HasStudent(identical_num))
            {
                var student = Students.Find((_student) => _student.Id == identical_num);
                var space = student.ClassNames.Count == 0 ? "" : " ";
                return $"{student.Name} {student.EnteringYear} {student.Field}{space}{string.Join(" ", student.ClassNames)} ";
            }
            else
            {
                throw new Exception("invalid student");
            }
        }

        public string ProfessorStatus(string identical_num)
        {
            if (HasProfessor(identical_num))
            {
                var professor = Professors.Find((_professor) => _professor.Id == identical_num);
                var space = professor.Classes.Count == 0 ? "" : " ";
                return $"{professor.Name} {professor.Field}{space}{string.Join(" ", professor.ClassNames)} ";
            }
            else
            {
                throw new Exception("invalid professor");
            }
        }

        public string ClassStatus(string class_id)
        {
            if (HasClass(class_id))
            {
                var _class = Classes.Find((_class_) => _class_.Id == class_id);
                var professorName = _class.HasProfessor ? _class.ProfessorClass.Name : "None";
                var space = _class.Students.Count == 0 ? "" : " ";
                return $"{professorName}{space}{string.Join(" ", _class.StudentsNames)} ";
            }
            else
            {
                throw new Exception("invalid class");
            }
        }

        //  part 3
        public string SetFinalMark(
            string professor_identical_num,
            string student_identical_num,
            string class_id,
            int mark
        )
        {
            if (HasProfessor(professor_identical_num))
            {
                var professor = Professors.Find(
                    (_professor) => _professor.Id == professor_identical_num
                );
                if (HasStudent(student_identical_num))
                {
                    var student = Students.Find((_student) => _student.Id == student_identical_num);
                    if (HasClass(class_id))
                    {
                        var _class = Classes.Find((_class_) => _class_.Id == class_id);
                        if (professor.HasClassByName(_class.Name))
                        {
                            if (student.HasClassByName(_class.Name))
                            {
                                var lastGrade = student.LastStudentGrade(_class.Name);
                                lastGrade.UpdateGrade(mark);
                                return "student final mark added or changed";
                            }
                            else
                            {
                                throw new Exception("student did not registered");
                            }
                        }
                        else
                        {
                            throw new Exception("professor class is not match");
                        }
                    }
                    else
                    {
                        throw new Exception("invalid class");
                    }
                }
                else
                {
                    throw new Exception("invalid student");
                }
            }
            else
            {
                throw new Exception("invalid professor");
            }
        }

        public string MarkStudent(string identical_num, string class_id)
        {
            if (HasStudent(identical_num))
            {
                var student = Students.Find((_student) => _student.Id == identical_num);
                if (HasClass(class_id))
                {
                    var _class = Classes.Find((_class_) => _class_.Id == class_id);
                    if (student.HasClassByName(_class.Name))
                    {
                        // if(_class.HasGraded && studentGrade.HasMarked)
                        // {
                        //     return studentGrade.Grade.ToString();
                        // }
                        if (student.HasGradedByClassName(_class.Name))
                        {
                            var studentGrade = student.LastStudentGrade(_class.Name);
                            return studentGrade.Grade.ToString();
                        }
                        else
                        {
                            throw new Exception("None");
                        }
                    }
                    else
                    {
                        throw new Exception("student did not registered");
                    }
                }
                else
                {
                    throw new Exception("invalid class");
                }
            }
            else
            {
                throw new Exception("invalid student");
            }
        }

        public string MarkList(string class_id)
        {
            if (HasClass(class_id))
            {
                var _class = Classes.Find((_class_) => _class_.Id == class_id);
                if (_class.HasProfessor)
                {
                    if (_class.HasStudent)
                    {
                        var grades = new List<string>();
                        foreach (var studentGrade in _class.StudentGrades)
                            grades.Add(
                                studentGrade.HasMarked ? studentGrade.Grade.ToString() : "None"
                            );
                        return string.Join(" ", grades);
                    }
                    else
                    {
                        throw new Exception("no student");
                    }
                }
                else
                {
                    throw new Exception("no professor");
                }
            }
            else
            {
                throw new Exception("invalid class");
            }
        }

        public string AverageMarkProfessor(string identical_num)
        {
            if (HasProfessor(identical_num))
            {
                var professor = Professors.Find((_professor) => _professor.Id == identical_num);
                if (professor.HasGradeStudents)
                {
                    return string.Format("{0:0.00}", professor.Average);
                }
                else
                {
                    throw new Exception("None");
                }
            }
            else
            {
                throw new Exception("invalid professor");
            }
        }

        public string AverageMarkStudent(string identical_num)
        {
            if (HasStudent(identical_num))
            {
                var student = Students.Find((_student) => _student.Id == identical_num);
                if (student.HasGraded)
                {
                    return string.Format("{0:0.00}", student.Average);
                }
                else
                {
                    throw new Exception("None");
                }
            }
            else
            {
                throw new Exception("invalid student");
            }
        }

        public string TopStudent(string field, int entering_year)
        {
            var sameStudents = new List<IStudent>();
            foreach (var student in Students)
                if (
                    student.Field == field
                    && student.EnteringYear == entering_year
                    && student.HasGraded
                )
                    sameStudents.Add(student);
            var count = sameStudents.Count;
            if (count == 0)
            {
                throw new Exception("None");
            }
            else if (count == 1)
                return sameStudents[0].Name;
            else
            {
                var sortedByAverageStudents = new List<IStudent>(sameStudents);
                sortedByAverageStudents.Sort(new AverageComparer());
                var topAverageStudent = sortedByAverageStudents[0];
                var sameAverageStudents = new List<IStudent> { topAverageStudent };
                for (int i = 1; i < count; i++)
                {
                    var student = sortedByAverageStudents[i];
                    if (student.Average == topAverageStudent.Average)
                        sameAverageStudents.Add(student);
                }
                var newCount = sameAverageStudents.Count;
                if (newCount > 1)
                {
                    sameAverageStudents.Sort(new EnteringYearComparer());
                    topAverageStudent = sameAverageStudents[0];
                }
                return topAverageStudent.Name;
                // else
                // return
            }
        }

        public string TopMark(string class_id)
        {
            if (HasClass(class_id))
            {
                var _class = Classes.Find((_class_) => _class_.Id == class_id);
                if (_class.HasGraded)
                    return _class.TopMark.ToString();
                else
                {
                    throw new Exception("None");
                }
            }
            else
            {
                throw new Exception("invalid class");
            }
        }

        public GolestanManager()
        {
            input = new Input();
            output = new Output();
            Students = new List<IStudent>();
            Professors = new List<IProfessor>();
            Classes = new List<IClass>();
        }

        public void Run()
        {
            input.GetCommands();
            foreach (var command in input.Commands)
            {
                var data = command.Data;
                switch (command.Type)
                {
                    case "register_student":
                        var register_student_name = data[0];
                        var register_student_identical_num = data[1];
                        var register_student_entering_year = Convert.ToInt32(data[2]);
                        var register_student_field = data[3];
                        try
                        {
                            var student = new Student(
                                register_student_name,
                                register_student_identical_num,
                                register_student_entering_year,
                                register_student_field
                            );
                            var response = RegisterStudent(student);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "register_professor":
                        var register_professor_name = data[0];
                        var register_professor_identical_num = data[1];
                        var register_professor_field = data[2];
                        try
                        {
                            var professor = new Professor(
                                register_professor_name,
                                register_professor_identical_num,
                                register_professor_field
                            );
                            var response = RegisterProfessor(professor);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "make_class":
                        var make_class_name = data[0];
                        var make_class_class_id = data[1];
                        var make_class_field = data[2];
                        try
                        {
                            var _class = new Class(
                                make_class_name,
                                make_class_class_id,
                                make_class_field
                            );
                            var response = MakeClass(_class);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "add_student":
                        var add_student_identical_num = data[0];
                        var add_student_class_id = data[1];
                        try
                        {
                            var response = AddStudentToClass(
                                add_student_identical_num,
                                add_student_class_id
                            );
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "add_professor":
                        var add_professor_identical_num = data[0];
                        var add_professor_class_id = data[1];
                        try
                        {
                            var response = AddProfessorToClass(
                                add_professor_identical_num,
                                add_professor_class_id
                            );
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "student_status":
                        var student_status_identical_num = data[0];
                        try
                        {
                            var response = StudentStatus(student_status_identical_num);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "professor_status":
                        var professor_status_identical_num = data[0];
                        try
                        {
                            var response = ProfessorStatus(professor_status_identical_num);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "class_status":
                        var class_status_class_id = data[0];
                        try
                        {
                            var response = ClassStatus(class_status_class_id);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "set_final_mark":
                        var set_final_mark_professor_identical_num = data[0];
                        var set_final_mark_student_identical_num = data[1];
                        var set_final_mark_class_id = data[2];
                        var set_final_mark_mark = Convert.ToInt32(data[3]);
                        try
                        {
                            var response = SetFinalMark(
                                set_final_mark_professor_identical_num,
                                set_final_mark_student_identical_num,
                                set_final_mark_class_id,
                                set_final_mark_mark
                            );
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "mark_student":
                        var mark_student_identical_num = data[0];
                        var mark_student_class_id = data[1];
                        try
                        {
                            var response = MarkStudent(
                                mark_student_identical_num,
                                mark_student_class_id
                            );
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "mark_list":
                        var mark_list_class_id = data[0];
                        try
                        {
                            var response = MarkList(mark_list_class_id);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "average_mark_professor":
                        var average_mark_professor_identical_num = data[0];
                        try
                        {
                            var response = AverageMarkProfessor(
                                average_mark_professor_identical_num
                            );
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "average_mark_student":
                        var average_mark_student_identical_num = data[0];
                        try
                        {
                            var response = AverageMarkStudent(average_mark_student_identical_num);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "top_student":
                        var top_student_field = data[0];
                        var top_student_entering_year = Convert.ToInt32(data[1]);
                        try
                        {
                            var response = TopStudent(top_student_field, top_student_entering_year);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    case "top_mark":
                        var top_mark_class_id = data[0];
                        try
                        {
                            var response = TopMark(top_mark_class_id);
                            output.Add(response);
                        }
                        catch (System.Exception e)
                        {
                            output.Add(e.Message);
                        }
                        break;
                    default:
                        break;
                }
            }
            output.Print();
        }
    }

    internal class Program
    {
        static void Main(string[] args)
        {
            var golestan = new GolestanManager();
            golestan.Run();
        }
    }
}

‍‍‍‍‍```
**Additional Context**

solve request:

Solve Request

Quera question index:

https://quera.org/problemset/158165/

Related Code

nums = [] count = int(input()) for i in range(count): nums.append(int(input())) for num in nums: if num <= 1023: print(f"{num}B") continue num /= 1023 if num <= 1023: print(f"{int(num)}KiB") continue num /= 1023 print(f"{int(num)}MiB")

Additional Context

Display more important questions

Display the most important questions on the main page and refer the rest of the questions in a separate file.

When the number of solved questions is high, the main page becomes long.
On the other hand, not all questions are important. It is better to list easier questions or questions that do not have a special point on a separate page.

Refactor ReadmeGenerator program

  • Add OnRail library
  • Dynamic paths for ConfigFile, ReadmeTemplate file and etc
  • Validation of inputs and output paths at the beginning of the program.
  • Refactor

حل جاوااسکریپتی

سلام
حل جاوااسکریپتی این سوال 👇
https://quera.org/contest/assignments/50132/problems/171742
رو لطف میکنید بذارید. من هرچقدر تلاش کردم ، خطا میده . در حالی که سوال هم واقعا سادس،
احساس میکنم طریقه ورودی گرفتن یا خروجی دادن رو اشتباه میکنم.
این جواب منه

let num
  while (true) {
  num = +readline()
    if (!num) break
    let result = reverseSquare(num)
    console.log(result);
  }

function reverseSquare(n){
    const square = n ** 2
    let reverseNum = String(square)
    reverseNum = reverseNum.split('').reverse().join('')
    return reverseNum
}

dev: Move solutions to master branch

  • Move the solutions to a folder named Solutions.
  • Move the readme generator program to a folder named readme generator.
  • Update readme generator program base new structure
  • Update Github action
  • Update the CONTRIBUTING.md file
  • Update the master README.md file and its template
  • Update solution readme files
  • Support multi language (Define structure, Update master readme and table)
  • Create templates like Utility branch and document in readme
  • After making sure that the transfer is successful, delete all the extra branches.

Ignore extra folders

There may be additional folders such as .vscode, venv, etc. in the solutions directory.
These folders must be ignored.

support:

Support Question

https://quera.org/problemset/33034/
چرا برای حل این سوال وقتی من کد اولی رو میدم ۰ میده ولی دومی ۱۰۰ میده (اگر صلاح دونستید میتونید کد دومم رو به کدهای حلیتون اضافه کنید :) )

def coloring(ls):
    alent = len(ls)
    blent = len(ls[0])
    clent = len(ls[0][0])

    mls = []
    for i in range(alent):
        tls1 = []
        for j in range(blent):
            tls2 = []
            for k in range(clent):
                if (
                    (i != 0 and i != alent - 1)
                    and (j >= 1 and j <= blent - 2)
                    and (k >= 1 and k <= clent - 2)
                ):
                    tls2.append(0)
                else:
                    tls2.append(1)
            tls1.append(tls2)
        mls.append(tls1)
    return mls
def coloring(ls):
    alent = len(ls)
    blent = len(ls[0])
    clent = len(ls[0][0])

    for i in range(alent):
        for j in range(blent):
            for k in range(clent):
                if (
                    (i != 0 and i != alent - 1)
                    and (j >= 1 and j <= blent - 2)
                    and (k >= 1 and k <= clent - 2)
                ):
                    ls[i][j][k] = 0
                else:
                    ls[i][j][k] = 1
    return ls

Template for web projects

Create a directory named web:

  • README file
  • A shell file for create zip

Create a shell file for create web template:

  • Get Quera ID
  • Get download link (Optional)

How it works:

  • Checkout to Quera ID
  • Create a directory: $solutionsDir/$queraId
  • Copy web directory
  • Download base project from link (Optional)

Problem 10327 - کدتخفیف

Question Link: Link
The solution gets 71 points while everything seems to be right!

using System;
using System.Collections.Generic;
using System.Linq;

namespace Quera {
    public static class Program {
        public static void Main() {
            var input = GetInput();
            
            var validChars = input.ValidCode.ToCharArray().Distinct();
            var validations = input.Codes.Select(code => code.IsCodeValid(validChars));

            foreach (var isValid in validations) {
                Console.WriteLine(isValid ? "Yes" : "No");
            }
        }

        private static bool IsCodeValid(this string code, IEnumerable<char> validChars) =>
            code.All(validChars.Contains);

        private static Input GetInput() {
            var firstLine = GetInputs<string>(' ');
            var n = Convert.ToInt32(firstLine[0]);
            
            return new Input {
                ValidCode = firstLine[1],
                Codes = GetInputs<string>(n)
            };
        }

        private static List<T> GetInputs<T>(int count) {
            var result = new List<T>(count);
            for (var i = 0; i < count; i++) {
                result.Add((T) Convert.ChangeType(Console.ReadLine(), typeof(T)));
            }

            return result;
        }

        private static List<T> GetInputs<T>(char separator) =>
            Console.ReadLine()
                ?.Trim()
                .Split(separator)
                .Select(item => (T) Convert.ChangeType(item, typeof(T))).ToList();
    }

    public class Input {
        public string ValidCode { get; set; }
        public List<string> Codes { get; set; }
    }
}

https://quera.org/problemset/17245/ in py

برای این سوال شما یه راه حل سی شارپ دادید من هم گفتم با یه روش دیگه پایتونش رو بنویسم و براتون بفرستم که اگر صلاح دونستید بفرستید. با تشکر

line1 = input()
line2 = input()
line3 = input()
len_lines = len(line1)

Taxlangs = {}
for i in range(0, len_lines, 5):
    new_code = line1[i : i + 5]
    count_star = new_code.count("*")
    Taxlangs[i] = [count_star]
for i in range(0, len_lines, 5):
    new_code = line2[i : i + 5]
    count_star = new_code.count("*")
    Taxlangs[i] += [count_star]
for i in range(0, len_lines, 5):
    new_code = line3[i : i + 5]
    count_star = new_code.count("*")
    Taxlangs[i] += [count_star]

ans_code = ""

for value in Taxlangs.values():
    if value == [5, 1, 1]:
        ans_code += "T"
    elif value == [1, 3, 2]:
        ans_code += "A"
    elif value == [2, 1, 2]:
        ans_code += "X"
    elif value == [4, 3, 2]:
        ans_code += "M"
    else:
        ans_code += "N"

print(ans_code)

solve request:

Solve Request

Quera question index:

294

Related Code

a = float(input())
b = float(input())
c = float(input())

delta = b**2 - 4*a*c

if a != 0:
    if delta < 0:
        print("IMPOSSIBLE")
    elif delta == 0:
        x = - (b / (a * 2))
        print("%.3f" % x)
    else:
        x1 = (-b + math.sqrt(delta)) / (a * 2)
        x2 = (-b - math.sqrt(delta)) / (a * 2)
        if x1 > x2:
            print("%.3f" % x2 + "\n" + "%.3f" % x1)
        else:
            print("%.3f" % x1 + "\n" + "%.3f" % x2)
elif b != 0:
    print("%.3f" %  (-c / b))
else:
    print("IMPOSSIBLE")

Additional Context
همه رو درست میده جز یدونه حالت

Compiled Successfully
Test 1
ACCEPTED
Test 2
ACCEPTED
Test 3
ACCEPTED
Test 4
ACCEPTED
Test 5
ACCEPTED
Test 6
ACCEPTED
Test 7
ACCEPTED
Test 8
WRONG ANSWER
Test 9
ACCEPTED

Improve get last commit date

To find the last commit date, we don't need to get the last commit date of each solution. Just check the solution directory.

کمک

در این سوال از شما می‌خواهیم یک decorator بنویسید که مانند کلید واژه synchronized در جاوا عمل کند.

این دکوراتور باید به گونه‌ای باشه که اگر در بالای تابعی نوشته شد، ترد‌های مختلف نتوانند به صورت همزمان آن را صدا کنند؛ یعنی با استفاده از یک شی Lock باید کاری کند که در هر زمان فقط یک ترد درون تابع باشد و چند تردی که آن را صدا می‌کنند به ترتیب اجرا شوند.

dev: Handle network error

When an error occurs, the whole program stops.
We must have error handling to retry failed operations.

An example error:

 Unhandled exception. System.InvalidOperationException: Sequence contains no matching element
   at System.Linq.ThrowHelper.ThrowNoMatchException()
   at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)
   at Quera.Program.GetQuestionTitle(String link) in /home/runner/work/QueraProblems/QueraProblems/Quera/Program.cs:line 82
   at Quera.Program.CreateReadmeAsync(IEnumerable`1 branches) in /home/runner/work/QueraProblems/QueraProblems/Quera/Program.cs:line 64
   at Quera.Program.Main(String[] args) in /home/runner/work/QueraProblems/QueraProblems/Quera/Program.cs:line 23
   at Quera.Program.<Main>(String[] args)
Processing branch 3029...
Error: Process completed with exit code 134.

solve request:

سوالم حل شد فقط بلد نبودم چطور حذف کنم این بخش رو

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.