دعونا نمارس الخوارزميات مع مجموعة ACMICPC!
Acmicpc Kit هو مشروع قالب لإنشاء مشروع problem باستخدام قوالب قابلة للتخصيص بالكامل. انقر فوق الزر للبدء الآن.
$ ./mvnw -N acmicpc:create -Dproblem=1234
$ ./mvnw -N acmicpc:create -Dproblem=1234 -Dtemplate=specific
$ ./mvnw -N acmicpc:create -Dproblem=two-sum -Dsite=leetcode.com
$ ./mvnw -N acmicpc:revalidate
Use this template أعلاه لإنشاء مستودع. $ git clone https://github.com/{{username}}/acmicpc-kit.git
$ cd acmicpc-kit
القالب المحدد مسبقًا هو قالب java ضمن دليل templates . ويستخدم كقالب افتراضي .
إذا كنت ترغب في إنشاء قالب جديد ، فيرجى اتباع هذه الخطوات.
templates .template في pom.xml . < properties >
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >توفر هذه المجموعة قوالب محددة للموقع وهي ACMICPC.NET و LEETCODE.com .
إذا كنت ترغب في إنشاء قالب جديد لموقع جديد ، فيرجى اتباع هذه الخطوات.
site-domain/template-name تحت دليل templates .site template في pom.xml . < properties >
< site >new-site-dir-name</ site > <!-- e.g. 'leetcode.com' -->
< template >new-template-dir-name</ template > <!-- e.g. 'java' -->
</ properties >أنا لست مطور جافا. هل يمكنني استخدام هذا البرنامج؟
بالطبع يمكنك. ما عليك سوى إنشاء دليل قالب جديد ضمن
templatesوتحرير خاصيةtemplateإلى اسم دليل القالب فيpom.xml.
أنا أستخدم موقع (موقع) آخر بدلاً من ACMICPC.Net لحل مشاكل الخوارزمية. هل يمكنني استخدام هذا البرنامج؟
بالطبع يمكنك. لا توجد قيود على استخدام هذا البرنامج. ويمكنك تحرير القالب. إذا كنت تستخدم مواقع متعددة ، فيمكنك تعيين خاصية
site. الأمر متروك لك.
لقد قمت للتو بإنشاء مشروع مشكلة ولكن أين هو؟
يتم إنشاؤه في دليل
problems.
هل يمكنني حذف ملف pom.xml الموجود في كل دليل مشكلة؟
يرجى عدم حذف هذا الملف إذا كنت مطور Java. تم تصميمه لـ IDE للتعرف على دليل المشكلة كوحدة Maven بحيث يجعلك تتطور أسهل بكثير.
يظهر Error: JAVA_HOME not found in your environment.
يتطلب هذا البرنامج جافا. الرجاء تثبيته وحاول مرة أخرى.
كيف يمكنني تشغيل أمر mvnw ؟ يظهر لي واحدة من رسائل الخطأ التالية.
(Mac أو *nix) حاول
./mvnw ..بدلاً منmvnw ..
(Windows) جربmvnw ..بدلاً من./mvnw ..
إنه يدل على Some problems were encountered while processing the POMs:
./mvnw -N acmicpc:revalidate
يبدو أن محاولة تجميع كل المشكلات مشروع عندما أقوم بإنشاء مجموعة جديدة. وهذا يجعلني أنظر لفترة طويلة.
لهذا السبب أصف
-Nلجميع أوامرmvnw. العلم-Nسيفعل ما تريد. حاول./mvnw -N acmicpc:create .....
يبدو أن جميع المشكلات مشروع يتم تخطيه من Maven Build عندما أقوم بإنشاء واحدة جديدة.
لا بأس. إنه يعمل بشكل جيد.
هل يمكنك تقديم ميزة لتنزيل نص المشكلة كملف من ACMICPC.Net؟
لا ، هذا يمكن أن يؤدي إلى مشكلات حساسة تتعلق بحقوق الطبع والنشر. أيضًا ، لا يُسمح بتجريف الويب وفقًا للقواعد.
ثم هل يمكنك تقديم ميزة ترحيل لتنزيل رمز المصدر الذي أرسلته بالفعل إلى ACMICPC.Net؟
لا. وفقًا للقواعد ، لا يُسمح بتسخين الويب الآن.
طلبات السحب موضع ترحيب. للتغييرات الرئيسية ، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.
يرجى ملاحظة أن لدينا code_of_conduction ، يرجى متابعته في جميع تفاعلاتك مع المشروع.
يرجى الرجوع إلى الترخيص.