আমি 1 থেকে শুরু করে উপরে যেতে একটি ধারাবাহিক সংখ্যার সাথে একটি নম্বর প্রতিস্থাপন করতে চাই


0

আমি সচেতন যে এটি এমন কিছু যা লোকেরা সহজেই প্রোগ্রাম করতে পারে তবে আমি এই জিনিসগুলির সাথে পরিচিত নই, তাই আমি আশা করছিলাম এর থেকে সহজ সমাধানের কোন সমাধান আছে।

আমি বাছাই সহ প্রশ্নগুলির একটি বৃহত ডাটাবেস সম্পাদনা করেছি এবং সমস্ত প্রশ্ন আইডির মিশ্রণটি শেষ করেছি।

আমি নোটপ্যাড ++ এ করার চেষ্টা করছি, তবে অন্য কোনও পরামর্শ স্বাগত। আমি ভাবছি কিনা কোনও স্ট্রিং অনুসন্ধান করার উপায় আছে (উদাহরণস্বরূপ "প্রশ্ন [কোনও সংখ্যা]") এবং প্রথমে 1, তারপরে 2, ইত্যাদি।

স্পষ্টতার জন্য, একটি প্রশ্নের চেহারাটি এমন দেখাচ্ছে:

TriviaBot_Questions[3]['Question'][63] = "Acronyms: What does WTT stand for?";  
TriviaBot_Questions[3]['Answers'][63] = {"Want To Trade"};  
TriviaBot_Questions[3]['Category'][63] = 7;  
TriviaBot_Questions[3]['Points'][63] = 1;
TriviaBot_Questions[3]['Hints'][63] = {};  

এবং পরবর্তী প্রশ্ন, যেমনটি এখন 64৪ দ্বারা অনুসরণ করা হয় না It এটি ২৪৫ বা 1029 হতে পারে এবং এটি কোন সংখ্যা নির্বিশেষে, আমি এটি মূলত "পূর্ববর্তী নম্বর + 1" দিয়ে প্রতিস্থাপন করতে চাই।

উত্তর:


1

ঠিক আছে, ইম্যাক্স সহ এটি যথেষ্ট সহজ তবে ইমাকগুলি শেখা কিছুটা কঠিন হতে পারে।

আপনি এটি এখানে পেতে পারেন: http://www.gnu.org/software/emacs/ । এটি সম্পূর্ণ বিনামূল্যে।

চলার আগে ফাইলটির একটি ব্যাকআপ তৈরি করুন, কেবলমাত্র ক্ষেত্রে, কারণ এটি সমস্ত কিছু পূর্বাবস্থায় ফেরাতে বিরক্তিকর হতে পারে এবং ব্যাকআপ নিতে কখনই ব্যথা হয় না।

আপনি যা চান তা কীভাবে করা যায়, কীস্ট্রোক দ্বারা কীস্ট্রোক। রেফারেন্সের জন্য, সি এর অর্থ নিয়ন্ত্রণ এবং ড্যাশ মানে এটি একই সাথে চাপতে হবে (উদাহরণস্বরূপ নিয়ন্ত্রণ + এক্স) যখন একটি স্পেসের অর্থ আপনার আগে যা ছিল তা ছেড়ে দেওয়া। সুতরাং সিএক্স সিএফ মানে আপনি নিয়ন্ত্রণ + x টিপুন এবং তারপরে নিয়ন্ত্রণ + এফ করুন।

ইমাকগুলি খুলুন এবং আপনার ফাইলটি খুলুন। যদি কোনও ফাইল / সম্পাদনা ... ইত্যাদি বার না থাকে তবে আপনি সিএক্স সিএফ (কন্ট্রোল + এক্স এর পরে কন্ট্রোল + এফ) এর মাধ্যমে একটি ফাইল খুলতে পারেন এবং ফাইলের পাথ প্রবেশ করতে পারেন।

তারপরে Cx টিপুন (যা নিয়ন্ত্রণ + x এর পরে শিফট + 9 হয় This এটি আপনার কীস্ট্রোকগুলি রেকর্ডিং শুরু করে, যা আপনি পরে পুনরাবৃত্তি করতে পারেন।

এখন সিএস টিপুন এবং "প্রশ্নগুলি" টাইপ করুন, তারপরে সিএফ এবং দু'বার সি-ব্যাকস্পেস অনুসরণ করুন। এবার f3 চাপুন। সংখ্যাটি ০. দ্বারা প্রতিস্থাপন করা উচিত যদি আপনি একাধিক লাইন একই নম্বর পেতে চান তবে আপনি সি-স্পেসের সাথে সিবি এবং তারপরে MW (Alt + w) দিয়ে সবেমাত্র নম্বরটি অনুলিপি করুন।

অনুলিপি করা নম্বরটি দিয়ে, আপনি আবার "সিএস" ব্যবহার করতে পারেন, "প্রশ্নগুলি" এর পরবর্তী উদাহরণে যেতে দু'বার টিপুন। এখানে সিএফ ব্যাকস্পেসের পরে আবার দু'বার সিএফ টিপুন তবে আপনার অনুলিপি করা নম্বরটি পেস্ট করতে এখন সি টাইপ করুন। একটি প্রশ্নের সমস্ত সংখ্যার মধ্য দিয়ে যাওয়ার জন্য এটি প্রয়োজনীয় হিসাবে পুনরাবৃত্তি করুন। প্রতিবার আপনি এই ক্রিয়াটি সেই একক প্রশ্নের মধ্যে পুনরাবৃত্তি করুন, এর পরে আমার টাইপ করুন।

একবার আপনি প্রথম প্রশ্নটি সম্পন্ন করার পরে এবং সমস্ত নম্বর 0 দিয়ে প্রতিস্থাপন করা গেলে আপনি এখন কেবল ম্যাক্রো রেকর্ডিং শেষ করতে পারেন। সিক্স প্রবেশ করুন) (কন্ট্রোল-এক্স এর পরে শিফট -0, ঠিক আগের মতো)।

যদি, যে কোনও সময়ে, আপনি কোনও ভুল করেন এবং কী বাতিল এবং পুনরায় চালু করবেন, সিজি বাতিল করে এবং সি-_ (নিয়ন্ত্রণ + শিফট + -) পূর্বাবস্থায় ফিরে যায়।

এখন Cu 0 Cx লিখুন।

যদি এটি কাজ করে তবে আপনি Cx Cs টাইপ করে পরিবর্তনগুলি সংরক্ষণ করতে পারেন।

এটি যা করে তা হল নম্বরটি প্রতিস্থাপনের জন্য একটি কীবোর্ড ম্যাক্রো তৈরি করা, বারবার বাড়ানো একটি কাউন্টার (এফ 3 দ্বারা তৈরি) দিয়ে বারবার সম্পাদন করুন।

যদি আপনি এই কাজটি পরিচালনা করে থাকেন (আমি আপনার উদাহরণে করেছি) তবে ইমাসকে কীভাবে ব্যবহার করতে হয় তা শেখার বিষয়টি বিবেচনা করুন - একটি খুব সুন্দর টিউটোরিয়াল রয়েছে যা আপনি যখন ইমাস খুলবেন তখন অ্যাক্সেস করা যায়। এটি শিখতে কিছুটা প্রচেষ্টা দরকার তবে এটি মূল্যবান।


0

আমি এমন কোনও সরঞ্জাম সম্পর্কে সচেতন নই যা এই কাজটি করতে পারে তবে আপনি নিজের কোডটি পছন্দ মতো লিখতে পারেন

x = 0;
Questions[3][++x] = 'New Question';
Questions[3][  x] = '------------';
Questions[3][  x] = 'A: Answer, B: Answer, C: Answer';
Questions[3][++x] = 'New Question';
Questions[3][  x] = '------------';
Questions[3][  x] = 'A: Answer, B: Answer, C: Answer';

অথবা আরও ভাল সমাধান হ'ল কোনও পাঠ্য ফাইল বা ডাটাবেস থেকে পড়া, যেভাবে প্রশ্নগুলি সংকলিত অ্যাপ্লিকেশনটির সাথে বাঁধা না।

যদিও আপনি যদি তাত্ক্ষণিক সমস্যাটি সমাধান করতে চান তবে আমি এই প্রশ্নগুলি ফাইলটি এক্সেলের মধ্যে রাখব এবং অক্ষরগুলি [এবং ]ডিলিমেটার হিসাবে টেক্সট-> কলামগুলি ব্যবহার করব । তারপরে বাছাই করুন।


সমস্যাটি তাদের বাছাই করার নয়। আমি তাদের বিভাগগুলিতে পুনরায় সাজিয়েছি, এজন্যই প্রশ্ন আইডির ক্রম নেই। বর্তমান ক্রমটি সঠিক, আমি কেবল সংখ্যাগুলি পরিবর্তন করতে চাই।

2
@ ক্রেমো, তারপরে এক্সেলে আমদানি করুন এবং পাঠ্য-> কলাম করুন। সারি সংখ্যাগুলি চিহ্নিত করে 1 থেকে x সংখ্যার সাথে একটি কলাম রাখুন (আমি ধরে নিচ্ছি এটি কলাম জেড) তারপরে আইডিগুলির জন্য একটি ম্যাক্রো লিখুন, আপনি যে আইডি কলামটি প্রতিস্থাপন করতে চান তার জন্য = 5 * INT (Z1 / 5) এর মতো কিছু লিখুন। এটিকে নীচে টেনে আনুন।
ta.speot.is

এছাড়াও সহজ হতে পারে 1, 1, 1, 1, 1, 2, 2, 2, 2, 2 তালিকার নীচে এবং তারপরে এটিকে একটি ব্যাপ্তি হিসাবে টেনে নিয়ে যাওয়া। এক্সেলটি অনুমান করা উচিত যে আপনি প্রতি 5 ধাপে 1 বৃদ্ধি করতে চান।
ta.speot.is
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.