মিররড ডিজিটাল ঘড়ি


19

অনেকগুলি ডিজিটাল ঘড়ি কেবলমাত্র সাতটি ভিন্ন লাইট যা চালু বা বন্ধ রয়েছে তার সমন্বিত সরল অঙ্কগুলি ব্যবহার করে সময় প্রদর্শন করে:

যখন অনুভূমিকভাবে মিরর করা হয় তখন অঙ্কগুলি 018পরিবর্তন হয় না কারণ সেগুলি প্রতিসম হয়। এছাড়াও, সংখ্যা 2এবং 5অদলবদল পেতে, 2হয়ে উঠছে 5এবং তদ্বিপরীত। অন্য সমস্ত অঙ্কগুলি মিরর করা অবস্থায় অবৈধ হয়ে যায়।

সুতরাং, 24 ঘন্টা ডিজিটাল ঘড়ি দেওয়া, এমন অনেকগুলি ক্লক রিডিং রয়েছে যে ডিজিটাল ডিসপ্লেতে মিরর করা চিত্রটিও একটি বৈধ ঘড়ির পাঠ। আপনার কাজটি মিররযুক্ত রিডিংয়ের সাথে এই জাতীয় সমস্ত ক্লক রিডিং আউটপুট করা।

উদাহরণস্বরূপ, 22:21হয়ে ওঠে 15:55এবং 00:15হয় 21:00। অন্যদিকে, 12:34বা 16:27আয়নাযুক্ত 34679হওয়ার পরে আর বৈধ হয় না (অঙ্কগুলি অবৈধ হয়ে যায়), এবং না হয় 22:22বা হয় না 18:21কারণ এক ঘন্টার মধ্যে কেবল 24 ঘন্টা এবং এক ঘন্টা 60 মিনিট থাকায় কোনও বুদ্ধিমান ঘড়ি প্রদর্শিত হবে না 55:55বা 12:81

কার্য

এমন কোনও প্রোগ্রাম বা একটি ফাংশন লিখুন যা কোনও ইনপুট নেয় না এবং নীচে দেখানো অনুসারে সমস্ত বৈধ জুটিকে আরোহী ক্রমে আউটপুট দেয়:

00:00 - 00:00
00:01 - 10:00
00:05 - 20:00
00:10 - 01:00
00:11 - 11:00
00:15 - 21:00
00:20 - 05:00
00:21 - 15:00
00:50 - 02:00
00:51 - 12:00
00:55 - 22:00
01:00 - 00:10
01:01 - 10:10
01:05 - 20:10
01:10 - 01:10
01:11 - 11:10
01:15 - 21:10
01:20 - 05:10
01:21 - 15:10
01:50 - 02:10
01:51 - 12:10
01:55 - 22:10
02:00 - 00:50
02:01 - 10:50
02:05 - 20:50
02:10 - 01:50
02:11 - 11:50
02:15 - 21:50
02:20 - 05:50
02:21 - 15:50
02:50 - 02:50
02:51 - 12:50
02:55 - 22:50
05:00 - 00:20
05:01 - 10:20
05:05 - 20:20
05:10 - 01:20
05:11 - 11:20
05:15 - 21:20
05:20 - 05:20
05:21 - 15:20
05:50 - 02:20
05:51 - 12:20
05:55 - 22:20
10:00 - 00:01
10:01 - 10:01
10:05 - 20:01
10:10 - 01:01
10:11 - 11:01
10:15 - 21:01
10:20 - 05:01
10:21 - 15:01
10:50 - 02:01
10:51 - 12:01
10:55 - 22:01
11:00 - 00:11
11:01 - 10:11
11:05 - 20:11
11:10 - 01:11
11:11 - 11:11
11:15 - 21:11
11:20 - 05:11
11:21 - 15:11
11:50 - 02:11
11:51 - 12:11
11:55 - 22:11
12:00 - 00:51
12:01 - 10:51
12:05 - 20:51
12:10 - 01:51
12:11 - 11:51
12:15 - 21:51
12:20 - 05:51
12:21 - 15:51
12:50 - 02:51
12:51 - 12:51
12:55 - 22:51
15:00 - 00:21
15:01 - 10:21
15:05 - 20:21
15:10 - 01:21
15:11 - 11:21
15:15 - 21:21
15:20 - 05:21
15:21 - 15:21
15:50 - 02:21
15:51 - 12:21
15:55 - 22:21
20:00 - 00:05
20:01 - 10:05
20:05 - 20:05
20:10 - 01:05
20:11 - 11:05
20:15 - 21:05
20:20 - 05:05
20:21 - 15:05
20:50 - 02:05
20:51 - 12:05
20:55 - 22:05
21:00 - 00:15
21:01 - 10:15
21:05 - 20:15
21:10 - 01:15
21:11 - 11:15
21:15 - 21:15
21:20 - 05:15
21:21 - 15:15
21:50 - 02:15
21:51 - 12:15
21:55 - 22:15
22:00 - 00:55
22:01 - 10:55
22:05 - 20:55
22:10 - 01:55
22:11 - 11:55
22:15 - 21:55
22:20 - 05:55
22:21 - 15:55
22:50 - 02:55
22:51 - 12:55
22:55 - 22:55

একটি অনুসরণকারী বা শীর্ষস্থানীয় নতুন লাইন অনুমোদিত। লাইনফিডের সরাসরি কিছু জায়গা থাকার অনুমতি দেওয়াও হয়। সময়গুলি অবশ্যই ফর্ম্যাটে থাকতে হবে hh:mm, যখন প্রয়োজন হবে তখন জিরো দিয়ে প্যাড করবে।

এটি , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তর ins যথারীতি, স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।


ক্লিন এ, একটি এর Stringঅ্যারে Char। এটা গ্রহণযোগ্য যদি আমার উত্তরটি দেয় তালিকা এর Char? খালি মুদ্রিত হলে প্রকারগুলি অভিন্ন দেখায়।
3urous

@ অরিস হ্যাঁ, আমি মনে করি এটি ঠিক আছে। মেটা উপর ঐক্যমত্য হতে যে একটি স্ট্রিং অক্ষরের একটি ক্রম মনে হয়, এবং অক্ষর একটি তালিকা রয়েছে কি যে আছে।
স্টেডিবক্স

এই সাত-বিভাগের প্রদর্শনীতে, 1অঙ্কটি তার আয়না চিত্রের সাথে একেবারে অভিন্ন নয় কারণ আপনি বলতে পারেন যে ডান-সর্বাধিক বিভাগগুলি বা বাম-সর্বাধিক বিভাগগুলি উল্লম্ব "লাইন" তৈরি করতে ব্যবহৃত হয় যা অঙ্কটি তৈরি করে। আমি বুঝতে পারি যে আমরা তাদের এখানে অভিন্ন বলে বিবেচনা করি।
জেপ্পে স্টিগ

@ জেপ্পস্টিগনিয়েলসন আসুন ভান করুন ওপিতে 7 সেগের পরিবর্তে ১৪ সেগ ডিসপ্লে সহ একটি চিত্র ব্যবহার করা হয়েছে, যাতে এটি 1কেন্দ্রিক হতে পারে।
স্পার 0

3
@ স্টেডিবক্স বাহ, আমি সম্প্রতি এই সঠিক ধারণা পেয়েছিলাম। আমি প্রোগ্রামিং সাক্ষাত্কারের সময় লোকেরা এটি ব্যবহার করার পরিকল্পনা করছি। বিটিডব্লিউতে আমার কাছে একটি মাইক্রোওয়েভ ওভেন রয়েছে যার বুদ্ধিমান ঘড়ি নেই এবং আপনাকে 83:75 :-) এর মতো জিনিস নির্দিষ্ট করার অনুমতি দেয়
Eye

উত্তর:


2

05 এ বি 1 ই , 34 বাইট

0125DâDâεÂ5n‡í)}ʒ€н25‹P}':ý… - ý»

এটি অনলাইন চেষ্টা করুন!

ব্যাখ্যা

0125                                # push "0125"
    Dâ                              # cartesian product with itself
      Dâ                            # cartesian product with itself
        ε       }                   # apply to each
         Â                          # bifurcate
          5n                       # push 25 bifurcated
             ‡                      # transliterate
              í                     # reverse each
               )                    # wrap in a list
                 ʒ      }           # filter each on
                  €н                # head of each
                    25‹             # less than 25
                       P            # product
                         ':ý        # merge on ":"
                            … - ý   # merge on " - "
                                 »  # join on newlines


5

এপিএল (ডায়ালগ ইউনিকোড) , 84 বাইট এসবিসিএস

STDOUT এ সম্পূর্ণ প্রোগ্রাম আউটপুট করা। প্রয়োজন ⎕IO( আমি ndex হে rigin) হতে 0অনেক সিস্টেমে পূর্বনির্ধারিত।

{0::⋄∧/23 59≥⍎¨(':'t)⊆t←⌽'015xx2xx8x:'[⎕Di←∊⍺':'⍵]:⎕←1↓⍕i'-'t}⌿1↓¨⍕¨100+0 60⊤⍳1440

এটি অনলাইন চেষ্টা করুন!

⍳1440 যে অনেক te ntegers

0 60⊤ মিশ্র-বেস convert, 60 এ রূপান্তর করুন

100+ 100 যোগ করুন (এই প্যাডগুলি প্রয়োজনীয় 0 সে)

⍕¨ বিন্যাস (স্ট্রিংফাই) প্রতিটি

1↓¨ প্রতিটি থেকে প্রথম অক্ষরটি বাদ দিন (এটি শীর্ষস্থানীয় 1 গুলি সরিয়ে দেয়)

{}⌿ নিম্নলিখিত বেনামে ফাংশন কলাম অনুযায়ী প্রয়োগ করুন ( শীর্ষ সময় হয়, মিনিট)

0:: যদি কোনও ত্রুটি ঘটে থাকে তবে কিছুই ফিরিয়ে দিন

 চেষ্টা করে দেখুন:

  '015xx2xx8x:'[] এই স্ট্রিংটি এর সাথে সূচী করুন:

   ∊⍺':'⍵ε nlisted (চ্যাপ্টা) ঘন্টা, কোলন, মিনিট তালিকা

   i← সঞ্চিত i( আমি এনপুট জন্য)

   ⎕D⍳ɩ তালিকায় প্রতিটি অক্ষর এর ndices ডি igits

   বিপরীত যে

  t←t( t ime জন্য)  হিসাবে সঞ্চয়

  ()⊆ গ্রুপ দৌড়ে যেখানে:

   ':'≠t কোলন থেকে পৃথক t

⍎¨ এক্সিকিউট (মূল্যায়ন) প্রতিটি

23 59≥ তারা যথাক্রমে 23 এবং 59 এর চেয়ে কম বা সমান কিনা সেগুলির জন্য বুলিয়ান

∧/ উভয় সত্য?

: যদি তা হয় তবে:

  ⍕i'-'t ফর্ম্যাট (স্থান-বিচ্ছিন্ন) ইনপুট, ড্যাশ, সময় তালিকা

  1↓ প্রথম ড্রপ (স্থান)

  ⎕← স্টপ আউটপুট


4

রেটিনা , 57 বাইট


 - 
+m`^.{3,9}$
0$&0¶1$&1¶2$&5¶5$&2
A`\b2?5
\b\d.
$&:
O`

এটি অনলাইন চেষ্টা করুন! ব্যাখ্যা:


 - 

বিভাজক Inোকান।

+m`^.{3,9}$
0$&0¶1$&1¶2$&5¶5$&2

চারটি মিররড ডিজিটের সমস্ত সম্ভাব্য সেট তৈরি করুন।

A`\b2?5

অবৈধ সময় সহ তাদের মুছুন।

\b\d.
$&:

কলোন সন্নিবেশ করান।

O`

ক্রম অনুসারে বাছাই করুন।


4

পাইথন 2 , 279 277 255 বাইট

for h in range(1440):
 q=[[[0,(a+"52")[(a=="2")+(a=="5")*2]][a in"01825"]for a in c]for c in[("%02d"%e)[::-1]for e in[h%60,h/60]]]
 if all(q[0]+q[1]):
	z=[int(''.join(j))for j in q]
	if(z[1]<60)*(z[0]<24):print"%02d:%02d - %02d:%02d"%(h/60,h%60,z[0],z[1])

এটি অনলাইন চেষ্টা করুন!

ক্রেডিট



3

পরিষ্কার , 269 ... 172 170 বাইট

import StdEnv
?n=toChar n+'0'
$c|c<2=c=7-c
n=[0,1,2,5]
t=flatlines[u++[' - ':v]\\[u,v]<-[[map?[a,b,10,x,y],map?[$y,$x,10,$b,$a]]\\a<-n,b<-n,x<-n,y<-n]|['23:59']>=max u v]

এটি অনলাইন চেষ্টা করুন!

Ungolfed:

import StdEnv
numeral n = toChar (n+48)
mirror 2 = 5
mirror 5 = 2
mirror c = c
digits = [0, 1, 2, 5]
times
    = flatlines [ // flatten with interspersed newlines
        original ++ [' - ' : reflection] // insert separator
        \\ // generate all pairs of times and their mirrored copies
        [original, reflection] <- [
            [map numeral [a, b, 10, x, y], map (numeral o mirror) [y, x, 10, b, a]]
            \\ // generate every combination of display digits
            a <- digits,
            b <- digits,
            x <- digits,
            y <- digits
            ]
        | ['23:59'] >= max original reflection // make sure both times actually exist
        ]

2

পাইথ , 48 বাইট

Lj\:c2bjf!:T"5.:|25:"0mj" - ",ydyX_d`25)^"0125"4

এটি অনলাইন চেষ্টা করুন!

এর সমস্ত সম্ভাব্য সংমিশ্রণগুলি তৈরি করে 0125এবং তারপরে সময়গুলিতে হেরফের করে। এগুলি সঠিক ক্রমে রয়েছে কারণ এগুলি লিক্সোগ্রাফিক ক্রমে উত্পন্ন। অবশেষে, রেজেক্স 5.:বা মেলে এমন লাইনগুলি সরিয়ে এই অতিরিক্ত অবৈধ সময়গুলি ফিল্টার করে 25:। দুর্ভাগ্যক্রমে, মনে হচ্ছে না যে কম্প্রেশনটি এই প্রোগ্রামটি ব্যবহার করে যে কোনও স্ট্রিংয়ের উপর দুর্দান্তভাবে কাজ করে, যদি না আমি কোনও ত্রুটি বা তদারকি না করি।



2

জাপট ভি 2 (+ -R), 51 বাইট

G²Çs4 ùT4 i':2î+" - "+Zw r\d_^Z>1})r3,5Ãkf/5.|25):

এটি অনলাইন পরীক্ষা!

ব্যাখ্যা

G²Ç   s4 ùT4 i':2à ®   +" - "+Zw r\d_  ^Z>1})r3,5à kf/5.|25):
G²oZ{Zs4 ùT4 i':2} mZ{Z+" - "+Zw r\dZ{Z^Z>1})r3,5} kf/5.|25):/   Ungolfed

G²              Calculate 16**2, or 256.
  oZ{       }   Create the range [0...256) and map each integer Z to:
Zs4               Convert Z to a base-4 string.  [0, 1, 2, 3, 10, ..., 3331, 3332, 3333]
    ùT4           Pad-left with 0's to length 4. [0000, 0001, 0002, ..., 3331, 3332, 3333]
        i':2      Insert a colon at index 2.     [00:00, 00:01, 00:02, ..., 33:31, 33:32, 33:33]

mZ{      }      Map each string Z in the resulting array to:
Zw r\dZ{     }    Reverse Z, and replace each digit Z' with
        Z^Z>1       Z' xor'd with (Z>1). This turns 2 to 3 and vice versa.
                  We now have [00:00, 10:00, 30:00, 20:00, 01:00, ..., 12:22, 32:22, 22:22]
Z+" - "+          Append this to Z with " - " in between. This gives
                    [00:00 - 00:00, 00:01 - 10:00, 00:02 - 30:00, ..., 33:32 - 32:22, 33:33 - 22:22]
r3,5              Replace all 3s in the result with 5s.
                    [00:00 - 00:00, 00:01 - 10:00, 00:02 - 50:00, ..., 55:52 - 52:22, 55:55 - 22:22]

k               Remove all results that
 f/5.|25):/       match the regex /(5.|25):/g. This removes times with impossible hours.

                Implicit: output result of last expression, joined with newlines (-R)


1

কাঠকয়লা , 59 বাইট

F012F0125F0125F015¿›‹⁺ικ25⁼⁺λμ25«ικ:λμ - F⟦μλ3κι⟧§015::2Iν⸿

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডটির ভার্জোজ সংস্করণ। ব্যাখ্যা:

F012F0125F0125F015

অযৌক্তিক অঙ্কগুলির জন্য চারটি নেস্টেড লুপ তৈরি করুন।

¿›‹⁺ικ25⁼⁺λμ25«

ঘন্টা বা মিনিট 25 না হয় তা পরীক্ষা করে দেখুন ((25 মিনিটের মিররিংয়ের ফলে 25 ঘন্টা হবে that's

ικ:λμ - 

অযৌক্তিক সময় মুদ্রণ করুন।

F⟦μλ3κι⟧§015::2Iν⸿

বিপরীত সংখ্যাগুলি (বা 3কোলনের জন্য) স্ট্রিং থেকে পূর্ণসংখ্যায় রূপান্তর করে এবং অনুবাদ টেবিলটিতে এগুলি সজ্জিত সময় মুদ্রণ করুন ।

বিকল্পভাবে, 59 বাইটের জন্যও:

F¹¹F¹⁶¿⁻¹¹κ¿⁻²﹪κ⁴«≔⟦÷ι⁴﹪ι⁴¦⁴÷κ⁴﹪κ⁴⟧θFθ§0125:λ - F⮌θ§0152:λ⸿

এটি অনলাইন চেষ্টা করুন! লিঙ্কটি কোডটির ভার্জোজ সংস্করণ। ব্যাখ্যা:

F¹¹F¹⁶

ঘন্টা এবং মিনিটের জন্য লুপ তৈরি করুন।

¿⁻¹¹κ¿⁻²﹪κ⁴«

বাদ দিন 25এবং শেষ পর্যন্ত যে কোনও মিনিট 2

≔⟦÷ι⁴﹪ι⁴¦⁴÷κ⁴﹪κ⁴⟧θ

ঘন্টা এবং মিনিট বেস 4 এ রূপান্তর করুন।

Fθ§0125:λ

অনুবাদ টেবিলে অঙ্কিত অঙ্কগুলি মুদ্রণ করুন।

 - 

বিভাজক মুদ্রণ করুন।

F⮌θ§0152:λ⸿

বিপরীত সংখ্যাগুলি মুদ্রিত করুন মিরর করা অনুবাদ টেবিলে।


1

জেলি , 72 66 62 55 বাইট

®ṢiЀUị®
“0152:”©ṢṖp`⁺ḣ176j€“:”µ;"Ç€⁾25ẇ$ÐṂœs€2j€“ - ”Y

এটি অনলাইন চেষ্টা করুন!

নীলাদিক প্রোগ্রাম। আমি এমিগানার 05AB1E উত্তর'0125' থেকে ধারণাটির দ্বিগুণ পণ্য পেয়েছি তবে বাকীগুলি আমি পরামর্শ না করেই করেছি যেহেতু ভাষাগুলি তারপরেই বিভক্ত হয়। গল্ফ করার সম্ভাবনাগুলি সম্ভবত রয়েছে অনেকগুলি দ্বারা।

ব্যাখ্যা

প্রোগ্রামটি নিম্নলিখিত হিসাবে কাজ করে:

  • অক্ষরের তালিকার '0125'সাথে দৈর্ঘ্যের চারটি পণ্য নিন“0152:”©ṢṖp`⁺ । পরে ব্যবহারের জন্য রেজিস্ট্রারে ©স্ট্রিংটি অনুলিপি করে '0152:'ṢṖতারপর বাছাই করে স্ট্রিং → শেষ উপাদান পপ '0125'পণ্য লিঙ্ক সদৃশ।

  • ḣ176ফর্ম্যাট 25xxবা 5xxx(বৈধ ঘন্টা নয়) সহ যে কোনও সময় সরিয়ে দেয় ।

  • j€“:” এর সাথে প্রতিটি জোড় সংখ্যার সাথে যোগ দেয় ':' । যেমন ['05'],['21']]'05:12'

  • Ç€এই সময়ের প্রত্যেকটিতে প্রথম লিঙ্ক প্রয়োগ করে। এটি স্ট্রিংয়ের প্রতিটি অক্ষরের সূচি খুঁজে পায় finds'0125:' সূচকটি খুঁজে পায় তারপরে সেই সূচকগুলির প্রত্যেকটির জন্য অক্ষর পাওয়া যায় '0152:'এবং এর বিপরীত হয়। এটি মিরর অপারেশন ( 2গুলি ও 5গুলি বদলানো এবং গুলি)।

  • µ;" মিররযুক্ত সময় with এর সাথে আসল সময়টিকে সম্মতি জানায় → '05:2115:20'

  • ⁾25ẇ$ÐṂফিল্টারগুলি স্ট্রিংয়ের সাহায্যে সময়গুলি ফিল্টার করে '25'। এটি আয়নার অর্ধেক 25:xxবা যেকোন সময় জুড়ে5x:xxদ্রষ্টব্য : কেন $প্রয়োজন তা আমি জানি না । সম্ভবত কেউ সঠিক সিনট্যাক্স দিয়ে এটি গল্ফ করতে পারে তবে আমি নিশ্চিত নই।

  • এই বারগুলির প্রত্যেককে দুটি ভাগে ভাগ করুন ( œs€2) তারপরে স্ট্রিং দিয়ে তাদের সাথে যোগ দিন' - ' ( j€“ - ”) । '05:2115:20''05:21 - 15:20'

  • অবশেষে, Y সমস্ত স্ট্রিং একটি নতুন লাইনের সাথে যোগ দেয় এবং সমস্ত কিছু স্পষ্টভাবে মুদ্রিত হয়।

পুরানো সংস্করণ

62 বাইট

i@€®ị“:0152”
“:0125”©Ḋp`⁺ḣ176j€“:”µ,"UÇ€$F€⁾25ẇ$ÐṂœs€2j€“ - ”Y

এটি অনলাইন চেষ্টা করুন!

66 বাইট

“0125”
i@€¢ị“0152”
UṚÇ€
Ñp`⁺ḣ176µ,"Ç€j€€“:”j€“ - ”¹⁾2 ẇ$ÐṂ⁾25ẇ$ÐṂY

এটি অনলাইন চেষ্টা করুন!

72 বাইট

⁾25
i@€¢µẋ@€¢ṙ"
Ṛµ;@""Ç€Ḣ€€
“0125”p`⁺j€“:”ḣ176µ,"Ç€j€“ - ”¹⁾2 ẇ$ÐṂÑẇ$ÐṂY

এটি অনলাইন চেষ্টা করুন!




1

কোটলিন , 205 207 বাইট

(0..1439).map{"%02d : %02d".format(it/60,it%60)}.let{it.map{i->i to i.reversed().map{x->"25180:X52180:".let{it[it.indexOf(x)+7]}}.joinToString("")}.filter{(_,b)->it.contains(b)}.map{(a,b)->println("$a-$b")}}

শোভিত

    (0..1439)
        .map { "%02d : %02d".format(it / 60, it % 60) }              // Make the times
        .let { it.map {i->
                i to i.reversed().map {x->                         // Pair it with the reversed times
                    "25180:X52180:".let{ it[it.indexOf(x)+7] }     // - X means bad times are removed
                }.joinToString("")                                 // - Make the string
            }.filter {(_,b)-> it.contains(b) }                     // Remove the unpaired times
                .map { (a, b) -> println("$a - $b") }              // Print out the pairs
        }

পরীক্ষা

fun main(args: Array<String>) {
    f()
}

fun f() =
(0..1439).map{"%02d:%02d".format(it/60,it%60)}.let{it.map{i->i to i.reversed().map{x->"25180:X52180:".let{it[it.indexOf(x)+7]}}.joinToString("")}.filter{(_,b)->it.contains(b)}.map{(a,b)->println("$a-$b")}}

Tio

TryItOnline

সম্পাদনাগুলি


এর উভয় পাশে একটি জায়গা থাকার কথা -। যুক্ত করতে মাত্র দুটি বাইট খরচ: এটি অনলাইনে চেষ্টা করুন!
স্টিডিবক্স

স্থির, আমি বিস্মিত হয়েছি যদি 205 বাইটে ফিরে কোডের বাকি
অংশগুলি

0

সি, 225 বাইট

h,m,l,r,d=10,L[]={0,1,5,9,9,2,9,9,8,9};M(h,m){l=L[h%d]*d+L[h/d];r=L[m%d]*d+L[m/d];return L[h%d]<9&L[h/d]<9&L[m%d]<9&L[m/d]<9;}f(){for(h=0;h<24;++h)for(m=0;m<60;++m)M(h,m)&l<60&r<24&&printf("%02d:%02d - %02d:%02d\n",h,m,r,l);}

যেহেতু কোনও সি উত্তর নেই, তাই আমি নিজের পোস্ট করি। আরও কিছু পদ্ধতির সংক্ষিপ্ত হতে পারে।

এটি অনলাইন চেষ্টা করুন!


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.