Description:
merge to java
Commit status:
[Not Reviewed]
References:
merge java
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r404:e5811929f1d4 - - 1 file changed: 7 inserted, 2 deleted

@@ -130,56 +130,61
130 130 filename = html_files[0]
131 131 description.markdowned = false
132 132 else
133 133 filename = markdown_files[0]
134 134 description.markdowned = true
135 135 end
136 136
137 137 description.body = open(filename).read
138 138 description.save
139 139 @problem.description = description
140 140 @problem.save
141 141 return "\nProblem description imported from #{filename}."
142 142 else
143 143 return ''
144 144 end
145 145 end
146 146
147 147 def import_problem_pdf(dirname)
148 148 pdf_files = Dir["#{dirname}/*.pdf"]
149 149 puts "CHECKING... #{dirname}"
150 150 if pdf_files.length != 0
151 151 puts "HAS PDF FILE"
152 152 filename = pdf_files[0]
153 153
154 154 @problem.save if not @problem.id
155 155 out_dirname = "#{Problem.download_file_basedir}/#{@problem.id}"
156 156 if not FileTest.exists? out_dirname
157 157 Dir.mkdir out_dirname
158 158 end
159 159
160 160 out_filename = "#{out_dirname}/#{@problem.name}.pdf"
161 161
162 162 if FileTest.exists? out_filename
163 163 File.delete out_filename
164 164 end
165 165
166 166 File.rename(filename, out_filename)
167 167 @problem.description_filename = "#{@problem.name}.pdf"
168 168 @problem.save
169 169 return "\nProblem pdf imported from #{filename}."
170 170 else
171 171 return ""
172 172 end
173 173 end
174 174
175 175 #just set the full score to the total number of test case
176 176 #it is not perfect but works on most normal use case
177 177 def import_full_score(dirname)
178 - in_file = Dir["#{dirname}/*.in"]
179 - full_score =in_file.length * 10
178 + num = 0
179 + loop do
180 + num += 1
181 + in_file = Dir["#{dirname}/#{num}*.in"]
182 + break if in_file.length == 0
183 + end
184 + full_score = (num - 1) * 10
180 185 @problem.full_score = full_score
181 186 @problem.save
182 187 return "\nFull score is set to #{full_score}."
183 188 end
184 189
185 190 end
You need to be logged in to leave comments. Login now